Кіріспе

Файл жүйесінің дұрыстығын тексеруге арналған жүйелік құрал, Farmers Manual альбомы.

fsck (файл жүйесінің дұрыстығын тексеру) жүйелік утилитасы – Unix және Unix-қа ұқсас операциялық жүйелердегі, мысалы Linux, macOS және FreeBSD, файл жүйесінің дұрыстығын тексеруге арналған құрал. MS DOS және Microsoft Windows жүйелеріндегі балама бағдарламалар CHKDSK, SFC және SCANDISK болып табылады.

Қолдану

Жалпы, fsck жүйе қосылғанда автоматты түрде немесе жүйе әкімшісі қолмен іске қосылады. Бұл команда тікелей дискіде сақталған дерек құрылымдарымен жұмыс істейді, олар нақты қолданылып жатқан файлдық жүйеге тән ішкі құрылымдар болып табылады, сондықтан әдетте файлдық жүйеге арналған fsck командасы қажет. Әртүрлі fsck нұсқаларының мінез-құлқы әртүрлі болуы мүмкін, бірақ олар көбінесе ішкі операциялардың белгілі бір ретін орындайды және пайдаланушыға ортақ командалық қатар интерфейсін ұсынады. Қазіргі заманғы жүйелерде fsck файлдық жүйенің түрін анықтап, әр түр үшін арнайы (Linux) немесе (BSD, macOS) бағдарламасын шақырады. Көптеген fsck құралдары зақымдалған файлдық жүйені интерактивті түрде жөндеу (пайдаланушы нақты проблемаларды қалай шешу керектігін анықтауы керек), нақты проблемаларды автоматты түрде шешу (пайдаланушыдан ешқандай сұрақтар қойылмайды) немесе файлдық жүйедегі түзетуді қажет ететін проблемаларды қарап шығу мүмкіндіктерін ұсынады. Алғашқы файл атауын қалпына келтіру мүмкін емес жағдайда жартылай қалпына келтірілген файлдар әдетте файлдық жүйенің түбірлік каталогында сақталатын "lost+found" каталогына көшіріледі. Жүйе әкімшісі файлдық жүйеде мәселе бар деп санаса, fsck-ті қолмен іске қоса алады. Файлдық жүйе әдетте ажыратылған, тек оқу режимінде орнатылған немесе жүйе арнайы техникалық қызмет көрсету режимінде тексеріледі.

Жүктелу уақыты

Бот уақытында fsck пайдаланушының араласуынсыз жұмыс істеуі тиіс, сондықтан ол әдетте ешқандай қирату операцияларын орындамайды. Бұл тек оқу режимінде тексеру түрінде болуы мүмкін (егер мәселелер табылса, жұмыс тоқтатылады), немесе көбінесе кездесетін "preen" режимі, ол таза емес өшіруден кейін жиі кездесетін қауіпсіз емес мәселелерді ғана түзетуге арналған (мысалы, құлау, қуат көзінің өшіп қалуы). Кейбір заманауи файлдық жүйелерге таза емес өшіруден кейін жүктелу кезінде fsck қажет емес. Мысалдар: XFS, журналды файлдық жүйе. Онда ештеңе жасамайтын жалған fsck және проблемалар болған кезде іске қосылатын нақты xfs жөндеу құралы бар. FreeBSD-дегі UFS2 файлдық жүйесі, егер жұмсақ жаңартулар қосылған болса, тексеруді фондық режимде кешіктіре алады. Осының салдарынан, әдетте дискіге кірмес бұрын fsck аяқталуын күтудің қажеті жоқ. Бұл дизайн жүктелу кезінде қолданылатын белгіде көрінеді. btrfs check әлі де файлдық жүйе құрылымындағы күдікті проблемаларды тексеру үшін қол жетімді (мысалы, бағдарламалық қате немесе аппараттық мәселе болған кезде). Файлдық жүйе құрылымын тексеруден басқа, заманауи файлдық жүйелер сақталған деректердегі жасырын зақымдануды көлеңкелену немесе бақылау сомасы арқылы тексеру үшін деректерді тазалау құралын ұсына алады. Тазалау барлық дискідегі деректерді қамтитындықтан баяу болуы мүмкін, бірақ мерзімді іске қосу деректердің бүлінуінен қорғайды және істен шыққан дискілерді анықтауға көмектеседі.

Тарих

fsck алғаш рет 1980 жылы 4.0BSD нұсқасында пайда болды. Ол NetBSD 1.3 (1998) нұсқасында қазіргі орама түріне келді. fsck ешқандай қолданыстағы стандартта анықталмаған.