fsck

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest fsck?

fsck (file system check) to narzędzie w systemach Linux/Unix służące do sprawdzania i naprawy systemu plików. Jest używane wtedy, gdy istnieje podejrzenie uszkodzenia struktury danych na partycji, np. po nagłym zaniku zasilania, niepoprawnym odmontowaniu dysku lub błędach nośnika.

Infografika: fsck (file system check) — narzędzie Linuksa do sprawdzania i naprawy systemu plików, składnia z opcjami -f -y -n, warianty fsck dla ext4/XFS/Btrfs/FAT oraz porównanie z chkdsk w Windows

W systemach Windows odpowiednikiem fsck jest polecenie chkdsk.

Do czego służy fsck?

fsck może wykrywać i naprawiać m.in.:
- błędy metadanych systemu plików,
- niespójności katalogów i plików,
- błędne wpisy w tablicach alokacji,
- problemy po awaryjnym wyłączeniu systemu.

Ważna zasada użycia

Nie powinno się uruchamiać fsck na partycji, która jest aktualnie zamontowana do zapisu. Może to doprowadzić do dodatkowych uszkodzeń danych. Najczęściej sprawdza się partycję po jej odmontowaniu albo z poziomu trybu ratunkowego/live systemu.

Przykłady użycia

fsck /dev/sdb1

Sprawdza system plików na partycji /dev/sdb1.

fsck -y /dev/sdb1

Automatycznie odpowiada „tak” na pytania o naprawę błędów.

fsck a chkdsk

fsck jest typowym narzędziem dla Linuxa i systemów uniksowych, natomiast chkdsk wykonuje podobne zadania w Windows. Oba programy służą do kontroli integralności systemu plików i naprawy wykrytych błędów.