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.

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.