next up previous contents
Next: Funkcje statvfs() i statfs() Up: System plików Previous: Automatyczne montowanie   Spis rzeczy

Reperowanie uszkodzonego systemu plików

Zwykle system plików może znajdować się w jedym z dwóch stanów: clean lub dirty. Żeby zamontować system plików musi on się znajdować w stanie clean, co znaczy że jego struktura jest poprawna. Kiedy systemy plików są zamontowane do odczytu/zapisu, są oznaczane jako dirty, żeby było wiadomo, że operacje są przeprowadzane na systemie plików. W czasie załamania systemu operacyjnego może się zdarzyć, że struktura systemu plików zostanie uszkodzona. W takiej sytuacji niebezpieczne byłoby zamontowanie systemu. Aby przywrócić system do stanu clean używamy programu fsck. Zależnie od systemu plików różne czynności są podejmowane.

[root@222-mo3-2 fs]# fsck -t ext3 -V /dev/ram14
fsck 1.32 (09-Nov-2002)
[/sbin/fsck.ext3 (1) -- /dev/ram14] fsck.ext3 /dev/ram14
e2fsck 1.32 (09-Nov-2002)
/dev/ram14: clean, 11/2512 files, 1366/10000 blocks

Możliwe jest również odpluskwianie (debug) systemu plików. Służy do tego polecenie fsdb. Jednak istnieje możliwość wyrządzenia nieodwracalnych szkód, dlatego zaleca się, żeby próbowały robić to tylko osoby bardzo dobrze znające się na systemach plików (Podobno jest to jedno z najrzadziej używanych poleceń w systemach UNIXowych).



Elżbieta Krępska 2004-01-19