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 błędów systemu plików. W pytaniach egzaminacyjnych często opisuje się je jako narzędzie do wykrywania i naprawy problemów na dysku, np. uszkodzonych sektorów lub błędnych struktur danych.

W praktyce fsck nie jest typowym programem do fizycznej naprawy dysku. Sprawdza przede wszystkim spójność systemu plików, np. tablice alokacji, i-węzły, katalogi, liczniki bloków czy błędne odwołania do plików.

Kiedy używa się fsck?

fsck stosuje się m.in. gdy:

  • system plików został uszkodzony po nagłym zaniku zasilania,
  • partycja nie chce się poprawnie zamontować,
  • system zgłasza błędy dysku lub systemu plików,
  • komputer uruchamia kontrolę dysku podczas startu systemu.

Przykład użycia

sudo fsck /dev/sda1

Polecenie sprawdza system plików znajdujący się na partycji /dev/sda1.

Często używane opcje:

sudo fsck -f /dev/sda1   # wymuszenie sprawdzenia
sudo fsck -y /dev/sda1   # automatyczne potwierdzanie napraw
sudo fsck -n /dev/sda1   # tryb tylko do odczytu, bez napraw

Ważna zasada

Nie należy uruchamiać fsck na zamontowanej partycji używanej przez system, ponieważ może to doprowadzić do utraty danych. Najbezpieczniej wykonywać sprawdzanie z trybu ratunkowego, LiveCD/LiveUSB albo dla odmontowanej partycji.

Do zapamiętania na egzamin

fsck w Linuxie służy do sprawdzania i naprawy systemu plików/dysku. Nie służy do obserwacji procesora, testowania karty sieciowej ani naprawy rejestru Windows.