Provided by:
manpages-pl_20060617-4_all 
NAZWA
fsck - sprawdzenie i naprawa linuksowego systemu plikow
SK/LADNIA
fsck [ -sACVRTNP ] [ -t fstype ] filesys [ ... ] [--] [ fsck-options ]
OPIS
fsck sluy do sprawdzania i, opcjonalnie, do naprawy jednego lub kilku
linuksowych systemow plikow. filesys moe by nazw urzdzenia (np.
/dev/hdc1, /dev/sdb2), punktem montowania (np. /, /usr, /home), albo
etykiet ext2 lub identyfikatorem UUID (np.
UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd lub LABEL=root). W celu
skrocenia lcznego czasu potrzebnego do sprawdzenia wszystkich systemow
plikow, program fsck bdzie usilowal sprawdza rownolegle systemy plikow
umieszcone na fizycznie ronych napdach dyskow.
Kod zakoczenia zwracany przez fsck jest sum nastpujcych warunkow:
0 - Bez bldow
1 - Poprawiono bldy systemu plikow
2 - System powinien zosta przeladowany (reboot)
4 - Pozostawiono nie naprawione bldy systemu plikow
8 - Bld dzialania
16 - Bld uycia (skladni)
128 - Bld biblioteki wspoldzielonej
Kod zakoczenia zwracany, gdy w wyniku uycia opcji -A sprawdzane s
wszystkie systemy plikow jest bitow alternatyw (OR) kodow zakoczenia
dla kadego ze sprawdzanych systemow plikow.
Faktycznie, fsck jest po prostu interfejsem dla ronych programow
sprawdzajcych dostpne w Linuksie systemy plikow (fsck.fstype).
Poszukiwanie programu specyficznego dla danego systemu plikow odbywa si
w pierwszej kolejnoci w /sbin, nastpnie w /etc/fs i /etc, a ostatecznie
w katalogach wymienionych w zmiennej rodowiskowej PATH. Wicej
szczegolow mona znale na stronach podrcznika programow sprawdzajcych
wlaciwych dla poszczegolnych systemow plikow.
OPCJE
-s Wykonywanie operacji fsck kolejno, szeregowo. Dobre podejcie,
jeli sprawdzanych jest wiele systemow plikow, a programy
sprawdzajce dzialaj w trybie interaktywnym. (Uwaga: e2fsck(8)
domylnie dziala w trybie interaktywnym. By uruchomi e2fsck(8) w
trybie nieinteraktywnym, trzeba poda opcj -p lub -a, gdy bldy
maj by naprawiane automatycznie, albo opcj -n, gdy nie maj by
naprawiane.)
-t fslist
Okrela typ(y) sprawdzanego(ych) systemu(ow) plikow. Jeli podano
opcj -A, to sprawdzane bd tylko te systemy plikow, ktore pasuj
do listy fslist. Parametr fslist stanowi rozdzielon przecinkami
list systemow plikow oraz specyfikatorow opcji. Dowolny z
systemow plikow na tej licie moe by poprzedzony operatorem
negacji 'no' lub '!', co oznacza sprawdzanie wylcznie systemow
plikow nie wystpujcych na licie fslist. Jeli aden z systemow
plikow w fslist nie zostanie poprzezdzony operatorem negacji, to
sprawdzane bd wylcznie systemy plikow wystpujce na licie fslist.
Na rozdzielonej przecinkami licie fslist mog rownie wystpowa
specyfikatory opcji. Musz one mie posta opts=fs-option, i mog by
poprzedzone operatorem negacji. Jeli na licie wystpuje
specyfikator opcji, to bd sprawdzane tylko te systemy plikow,
ktorych wpis w /etc/fstab zawiera (lub nie zawiera, gdy
specyfikator zostal poprzedzony operatorem negacji) opcj fs-
option w odpowiednim polu pliku /etc/fstab.
Dla zgodnoci z dystrybucj Mandrake, w ktorej skrypty startowe
uzalenione s od nieautoryzowanej zmiany interfejsu uytkownika
programu fsck, gdy typem systemu plikow jest loop, to jest to
traktowane tak, jakby podano opts=loop jako argument opcji -t.
Zwykle, typ systemu plikow mona okreli wyszukujc dany system
plikow filesys w pliku /etc/fstab i korzystajc z odpowiedniego
wpisu. Jeeli nie da si go okreli, a podano jako argument opcji
-t pojedynczy system plikow, to fsck uyje typu wyznaczonego
przez t opcj. Jeeli typ ten nie jest dostpny, to uywany jest
typ domylny (obecnie ext2).
-A Przechodzi przez plik /etc/fstab i probuje sprawdzi wszystkie
systemy plikow w jednym przebiegu. Opcja ta jest najczciej
wykorzystywana przez plik startowy /etc/rc, zamiast wielu polece
sprawdzajcych pojedyncze systemy plikow.
Glowny system plikow (/) zostanie sprawdzony jako pierwszy,
chyba e podano opcj -P (patrz poniej). Nastpnie bd sprawdzane
systemy plikow w kolejnoci okrelonej przez liczb wystpujc w polu
fs_passno (szostym) pliku /etc/fstab. Systemy plikow z wartoci
fs_passno wynoszc 0 bd pomijane i w ogole nie bd sprawdzane.
Systemy plikow z wartoci fs_passno wiksz od zera bd sprawdzane w
kolejnoci rosncej, tzn. systemy plikow z mniejsz wartoci
fs_passno bd sprawdzane wczeniej. Jeeli istnieje kilka systemow
plikow o tym samym numerze przejcia, to e2fsck bdzie usilowal
sprawdzi je rownolegle, jednake bdzie unikal jednoczesnego
sprawdzania wielu systemow plikow na tym samym dysku fizycznym.
Std te, bardzo powszechn konfiguracj w /etc/fstab jest
ustawienie dla glownego systemu plikow pola fs_passno o wartoci
1, za dla wszystkich pozostalych systemow plikow przypisanie
fs_passno wartoci 2. Pozwoli to fsck na automatyczne rownolegle
uruchamianie programow sprawdzajcych systemy plikow, jeeli tylko
bylo by to korzystne. Administratorzy systemow mog zrezygnowa z
uywania takiej konfiguracji jeli z jakiego powodu chc unikn
rownoleglego sprawdzania systemow plikow --- na przyklad, jeli
dana maszyna ma niewiele pamici, tak e problemem jest intensywne
zastpowanie stron pamici (paging).
-C Wywietla wskaniki zakoczenia/postpu dla systemow plikow, ktore
je wspieraja (aktualnie tylko dla ext2). fsck bdzie tak sterowa
programami sprawdzajcymi systemy plikow, aby tylko jeden z nich
wywietlal wskanik postpu w danej chwili.
-N Nie wykonuje operacji, jedynie pokazuje co byloby wykonane.
-P Jeli wlczona jest opcja -A, to sprawdza glowny system plikow
rownolegle ze sprawdzaniem innych systemow. Nie jest to
najbezpieczniejsza czynno pod slocem, jak mona wykona, poniewa
jeli glowny system plikow jest wtpliwy, to nawet binarium
e2fsck(8) moe by uszkodzone! Opcja ta jest przeznaczona glownie
dla tych administratorow systemow, ktorzy nie chc repartycjonowa
glownego systemu plikow, tak by byl maly i zwarty (co jest tak
naprawd poprawnym rozwizaniem).
-R Podczas sprawdzania wszystkich systemow plikow z opcj -A, omija
glowny system plikow (w przypadku, gdy jest on ju zamontowany do
odczytu/zapisu).
-T Nie pokazuje tytulu przy starcie.
-V Tryb gadatliwy. Wywietlane s szczegolowe komunikaty, lcznie ze
wszystkimi wykonywanymi poleceniami specyficznymi dla
poszczegolnych systemow plikow.
fsck-options
Opcje nie rozumiane przez fsck s przekazywane programowi
sprawdzajcemu, specyficznemu dla danego systemu plikow.
Parametry te nie mog zawiera wlanych argumentow, gdy fsck nie ma
moliwoci rozpoznania, ktore z parametrow posiadaj argumenty, a
ktore nie. Dowolne opcje wystpujce po -- s traktowane jako opcje
specyficzne dla danego systemu plikow, ktore maj zosta
przekazane do odpowiedniego programu sprawdzajcego ten system
plikow.
Prosz zauway, e fsck nie zostal zaprojektowany w celu
przekazywania dowolnie skomplikowanych opcji do programow
sprawdzajcych specyficznych dla poszczegolnych systemow plikow.
Jeli istnieje potrzeba zrobienia czego skomplikowanego, prosz po
prostu bezporednio uruchomi wlaciwy dla danego systemu plkow
program sprawdzajcy. Jeli programowi fsck zostanie przekazana
niezmiernie skomplikowana opcja wraz z argumentami i programowi
nie uczyni tego, czego si spodzewano, to nie naley nikomu
zawraca glowy zglaszaniemtego jako bldu. Prawie na pewno robi si
wowczas co, czego nie naley robi za pomoc fsck.
Obecnie zestandaryzowany zestaw opcji specyficznych dla systemow plikow
jest do plynny. Mimo, e nie jest to zagwarantowane, wikszo programow
sprawdzajcych systemy plikow obsluguje ponisze opcje:
-a Automatycznie naprawia system plikow bez zadawania pyta (naley
uywa tej opcji ostronie). Warto zauway, e e2fsck(8) wspiera -a
tylko dla zgodnoci z wczeniejszymi wersjami. Opcja ta zostala
przeksztalcona na opcj -p polecenia e2fsck, ktora jest
bezpieczna w uyciu, w przeciwiestwie do opcji -a, obslugiwanej
przez wikszo programow sprawdzajcych systemy plikow.
-r Naprawa systemu plikow w trybie interaktywnym (z pytaniami o
potwierdzenia). Uwaga: na ogol zlym pomyslem jest uywanie tej
opcji podczas rownoleglego sprawdzania wielu systemow plikow.
Trzeba te zwroci uwag, e jest to domylne zachowanie e2fsck;
polecenie to wspiera t opcj tylko z powodu zgodnoci z
wczeniejszymi wersjami.
AUTOR
Theodore Ts'o (tytso@mit.edu)
PLIKI
/etc/fstab.
ZMIENNE RODOWISKOWE
Na zachowanie programu fsck maj wplyw nastpujce zmienne rodowiskowe:
FSCK_FORCE_ALL_PARALLEL
Jeli ta zmienna jest ustawiona, fsck bdzie probowal uruchomi
rownolegle programy sprawdzajce wszystkie podane systemy plikow,
niezalenie od tego, czy systemy plikow znajduj sie na tym samym,
czy na ronych urzdzeniach. (Jest to przydatne w przypadku
systemow RAID wysokiej klasy systemow pamici masowej, jak np.
sprzedawane przez firmy takie, jak IBM czy EMC.)
FSCK_MAX_INST
Ta zmienna rodowiskowa ogranicza maksymaln liczb uruchamianych
jednoczenie programow sprawdzajcych systemy plikow. W przypadku
konfiguracji zawierajcych du liczb dyskow, pozwala to unikn
jednoczesnego uruchamiania przez fsck zbyt wielu programow
sprawdzajcych, co mogloby przeciy dostpne w systemie zasoby
procesorow i pamici. Warto zero pozwala na nieograniczone
mnoenie si procesow. Jest to aktualnie zachowanie domylne,
jednake przyszle wersje fsck mog probowa automatycznie okrela
ilo jednoczesnych sprawdza systemow plikow na podstawie
zgromadzonych przez system operacyjny danych ewidencyjnych.
PATH Zmienna rodowiskowa PATH sluy do poszukiwania programow
sprawdzajcych systemy plikow. Pewne katalogi systemowe s
przeszukiwane najpierw: /sbin, /sbin/fs.d, /sbin/fs, /etc/fs i
/etc. A nastpnie s przeszukiwane katalogi znajdujce si w
zmiennej rodowiskowej PATH.
FSTAB_FILE
Ta zmienna rodowiskowa pozwala administratorowi systemu zmian
standardowego poloenia pliku /etc/fstab. Sluy ona rownie osobom
rozwijajcym program do testowania fsck.
ZOBACZ TAKE
fstab(5), mkfs(8), fsck.minix(8), fsck.ext2(8) lub e2fsck(8),
fsck.xiafs(8).
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.