s485

s485



Zarządzanie systemami plików 485

fsck -R -A -V -a

Opcje informują program, że testowane mają być wszystkie systemy plików (-a), poza systemem plików root, którego nie ma potrzeby testowania powtórnie (-k). Wszystkie przeprowadzane operacje powinny wyświetlać na ekranie informacje o tym co się dzieje (-v), ale cały proces nie powinien być interaktywny (-a). Ostatnia opcja została dołączona, gdyż w danej chwili może się zdarzyć, że nie będzie nikogo, kto mógłby odpowiedzieć na pytania zadane przez fsck.

W przypadku gdy system jest naprawdę poważnie uszkodzony, proces naprawy może zostać przerwany, jako że fsck nie będzie mógł podjąć pewnych operacji nic uzyskawszy na nie uprzednio zgody użytkownika. W takiej sytuacji fsck informuje skrypt, który go uruchomił, o błędzie, a skrypt wskrzesza shclla, dzięki któremu administrator będzie mógł korzystać z fsck w sposób interaktywny. Pojawia się wtedy następujący komunikat:

*** An error occured during the filssystem check.

*** Dropping you to a shell; Uhe system will reboot *** when you lcave the shell.

Give root password for maintcar.ee

(or type Control-D for normal startup) :

Jest to bardzo kłopotliwa sytuacja, ponieważ może się przydarzyć, kiedy mamy wła śnie inne problemy z systemem, na przykład system się zawiesi (zmuszając nas do skorzystania z klawisza Reset) lub sam spontanicznie zresetuje. W tym momencie nie mamy nawet możliwości zajrzenia do dokumentacji systemu, gdyż może być ona przechowywana właśnie w tym systemie plików, który uległ uszkodzeniu. Tego rodzaju komunikat pojawia się, gdy padł system plików root lub którykolwiek z pozostałych systemów znajdujących się na twardym dysku.

Gdy automatyczna procedura fsck zawiedzie, należy zarejestrować się w systemie podając odpowiednie hasło superuzytkownika i uruchomić program fsck ręcznie. Po wprowadzeniu hasła system się zgłosi:

Repair filesystem) H

W tym momencie możemy zastanawiać się. jakie polecenie należy wpisać lub w ogóle co należy dalej robić. Przynajmniej jeden z systemów plików wymaga sprawdzenia, ale który? Na ekranie mogła się pojawić informacja, który system plików należy sprawdzić, ale nie ma potrzeby poszukiwania, jej jeśli już zniknęła. Najlepszym rozwiązaniem jest po prostu podanie fsck kompletu opcji, które każą mu sprawdzać każdy system plików: ł fsck -A -V ; echo == $? ==

Polecenie to wygląda prawie tak samo jak poprzednie jednak pominięta tu została opcja -r, ponieważ system plików root też może wymagać sprawdzenia.

Pominięta została również opcja -a, tak aby fsck działał w trybie interaktywnym. Już samo skorzystanie z tego trybu może spowodować, że test zakończy sie powodzeniem,


Wyszukiwarka

Podobne podstrony:
16396 s469 Zarządzanie systemami plików 469 Zarządzanie systemami plików 469 auto Informuje mount, ż
80460 s471 Zarządzanie systemami plików 471 plików zostaną umieszczone oraz ustala wszystkie opcje s
s473 Zarządzanie systemami plików 473 4.    Z okna dialogowego opcji wybierz odpowied
s467 Zarządzanie systemami plików 467 2.    Wpisz polecenie mount, podając nazwę urzą
s481 Zarządzanie systemami plików 481 4.    Skorzystaj z polecenia mount, aby podmont
s489 Zarządzanie systemami plików 489 wykonywania rezerwowych kopii, w którego kodzie byf błąd - jeś

więcej podobnych podstron