41877 s484

41877 s484



484 Poznaj Limu

plików root zamontowany, rola plików z katalogu /boot się kończy. Umieszczenie katalogu /boot w osobnym systemie plików gwarantuje, że rezydują one w pierwszych sektorach twardego dysku. Może to mieć znaczenie, gdy mamy do czynienia ze starszymi komputerami klasy PC, zmuszonymi do obsługiwania dużych twardych dysków.

Naprawianie systemów plików

Aby usprawnić działanie systemu, część z danych normalnie przechowywanych na dysku bywa okresowo przechowywana w pamięci komputera (patrz poprzednie rozważania odnośnie opcji sync). Jeśli system nie ma możliwości szybkiego zapisania tych danych na dysku, system plików może zostać uszkodzony. Przyczyn takiego przebiegu rzeczy może być kilka:

■ urządzenie przechowujące dane może zostać nagle usunięte (np. dyskietka może zostać wyjęta ze stacji)

*    praca systemu może zostać zakłócona przez chwilowy spadek napięcia w sieci

*    użytkownik może przez przypadek wyłączyć zasilanie lub zresetować komputer

*    w trakcie ładowania systemu Linux uruchamia program fsek, który sprawdza i naprawia uszkodzone systemy plików. W większości przypadków ładowanie systemu następuje po jego kontrolowanym wyłączeniu (patrz strona shutdown w dokumentacji systemu). Jeśli ładowanie następuje w wyniku takiego wyłączenia, wszystkie systemy plików zostają odłączone przed ponownym załadowaniem systemu. W tym czasie program fsek sprawdza czy są one „czyste”. Dowiaduje się tego ze specjalnej sygnatury, którą jądro przypisuje systemom plików przed ich zamontowaniem. Informuje ona, że dane wewnątrz pozostały nietknięte. Gdy system plików zostanie zamontowany ponownie, sygnatura jest usuwana.

Jeśli jednak systemowi plików przydarzy się jedna z wymienionych wcześniej katastrof i system plików nie zostanie oznaczony jako „czysty”, fsek zauważywszy to rozpoczyna pełny test kontrolujący zawartość katalogów. Taka sama procedura zostanie podjęta, gdy opatrzymy program fsek parametrem -t. Aby zapobiegać powolnemu narastaniu błędów w systemie plików, fsek okresowo testuje każdy z nich. Taki pełny test wykonywany jest w stałych przedziałach czasu, osobno ustalanych dla każdego z systemów plików (zazwyczaj co sześć miesięcy lub dwadzieścia ładowań systemu).

W trakcie ładowania systemu syslem plików root jest testowany, a następnie podpinany jako read-write (początkowo jądro montuje go jako read-only, ponieważ program fsek pyta o pozwolenie na testowanie system plików oznaczonego jako rcad-write, a konieczność udzielania zgody na test mogłaby być raczej kłopotliwa w przypadku ładowaniu systemu). System plików root testowany jest poniższym poleceniem:

fsek -V -a /

Następnie wszystkie pozostałe systemu plików testowane są poleceniem:


Wyszukiwarka

Podobne podstrony:
34535 s050 (3) 50 Poznaj LinuxTworzenie plików i katalogów Każdy użytkownik Linuksa powinien posiada
s120 (2) 120 Poznaj Limu p    print the partition table q    quit with
s570 570 Poznaj Limu and do a make dep ; make clean if you want to be surę allthe fi-les are corre
s632 632 Poznaj Limu qrep httools * editgant.cgi:require httools.pl ; edit_gant.pl:reąuire httool
s276 276 Poznaj Limu ■    zintegrowany pakiet ponad 100 programów i aplikacji ■
s356 156 Poznaj Limu (po if) powoduje wykonanie poleceń wypisanych po -hen wtedy i tylko wtedy, gdy
s120 (2) 120 Poznaj Limu p    print the partition table q    quit with
s370 370 Poznaj Linux plikowany, ale po kilku udanych instalacjach nie powinien już sprawiać żadnych

więcej podobnych podstron