1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313
|
.\" -*- nroff -*-
.\" Copyright 1993, 1994, 1995 by Theodore Ts'o. All Rights Reserved.
.\" This file may be copied under the terms of the GNU Public License.
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.\" This file is distributed under the same license as original manpage
.\" Copyright of the original manpage:
.\" Copyright © 1993-1995 Theodore Ts'o (GPL-1)
.\" Copyright © of Polish translation:
.\" Wojtek Kotwica (PTM) <wkotwica@post.pl>, 1999.
.\" Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl>, 2002.
.\" Michał Kułach <michal.kulach@gmail.com>, 2012.
.TH FSCK 8 "luty 2009" util\-linux "Administracja systemem"
.SH NAZWA
fsck \- sprawdza i naprawia linuksowy system plików
.SH SKŁADNIA
\fBfsck\fP [\fB\-lsAVRTMNP\fP] [\fB\-C\fP [\fIfd\fP]] [\fB\-t\fP \fItyp\-systemu\-plików\fP]
[\fIsyst\-pl\fP...] [\fB\-\-\fP] [\fIopcje\-zależne\-od\-syst\-pl\fP]
.SH OPIS
\fBfsck\fP służy do sprawdzania i, opcjonalnie, do naprawy jednego lub kilku
linuksowych systemów plików. \fISyst\-pl\fP może być nazwą urządzenia (np.
\fI/dev/hdc1\fP, \fI/dev/sdb2\fP), punktem montowania (np. \fI/\fP, \fI/usr\fP,
\fI/home\fP), albo etykietą ext2 lub identyfikatorem UUID (np.
UUID=8868abf6\-88c5\-4a83\-98b8\-bfc24057f7bd lub LABEL=root). W celu skrócenia
łącznego czasu potrzebnego do sprawdzenia wszystkich systemów plików,
program \fBfsck\fP będzie usiłował sprawdzać równolegle systemy plików
umieszczone na fizycznie różnych napędach dysków.
.PP
Jeśli nie określono systemu plików w wierszu poleceń, ani nie użyto opcji
\fB\-A\fP, \fBfsck\fP domyślnie sprawdzi po kolei systemy plików z
\fB/etc/fstab\fP. Jest to odpowiednik opcji \fB\-As\fP.
.PP
Kod zakończenia zwracany przez \fBfsck\fP jest sumą następujących warunków:
.br
0 \- Bez błędów
.br
1 \- Poprawiono błędy systemu plików
.br
2 \- System powinien zostać przeładowany (reboot)
.br
4 \- Pozostawiono nienaprawione błędy systemu plików
.br
8 \- Błąd działania
.br
16 \- Błąd użycia (składni)
.br
32 \- Działanie fsck zostało przerwane przez użytkownika
.br
128 \- Błąd biblioteki współdzielonej
.br
Kod zakończenia zwracany, gdy sprawdzane jest kilka systemów plików jest
bitową alternatywą (OR) kodów zakończenia dla każdego ze sprawdzanych
systemów plików.
.PP
W rzeczywistości \fBfsck\fP jest po prostu interfejsem dla różnych programów
sprawdzających dostępne w Linuksie systemy plików
(\fBfsck\fP.\fItyp\-systemu\-plików\fP). Poszukiwanie programu specyficznego dla
danego systemu plików odbywa się w pierwszej kolejności w \fI/sbin\fP,
następnie w \fI/etc/fs\fP i \fI/etc\fP, a ostatecznie w katalogach wymienionych w
zmiennej środowiskowej PATH. Więcej szczegółów można znaleźć na stronach
podręcznika programów sprawdzających właściwych dla poszczególnych systemów
plików.
.SH OPCJE
.TP
\fB\-l\fP
Blokuje całe urządzenie dyskowe przez wyłączne \fBflock\fP(2). Opcja może być
użyta wyłącznie z jednym urządzeniem (co oznacza, że opcje \fB\-A\fP i \fB\-l\fP
wykluczają się wzajemnie. Zaleca się użycie tej opcji, gdy uruchomione jest
kilka kopii \fBfsck (8)\fP w tym samym czasie. Opcja jest ignorowana, gdy
zostanie użyta w stosunku do wielu urządzeń lub w odniesieniu do dysków
nieobrotowych. Program \fBfsck\fP nie blokuje niższej warstwy urządzeń, gdy
jest wykonywany na urządzeniach typu "stacked" (np. MD \-
tzw. RAID\ programowy lub DM \- device mapper) \-\- ta funkcja nie została
jeszcze zaimplementowana.
.TP
\fB\-s\fP
Wykonuje operacje \fBfsck\fP kolejno, szeregowo. Jest to dobre podejście, jeśli
sprawdzanych jest wiele systemów plików, a programy sprawdzające działają w
trybie interaktywnym. (Uwaga: \fBe2fsck\fP(8) domyślnie działa w trybie
interaktywnym. By uruchomić \fBe2fsck\fP(8) w trybie nieinteraktywnym, trzeba
podać opcję \fB\-p\fP lub \fB\-a\fP, gdy błędy mają być naprawiane automatycznie,
albo opcję \fB\-n\fP, gdy nie mają być naprawiane).
.TP
\fB\-t\fP\fI lista\-syst\-pl\fP
Określa typ(y) sprawdzanego(ych) systemu(ów) plików. Jeśli podano opcję
\fB\-A\fP, to sprawdzane będą tylko te systemy plików, które pasują do listy
\fIlista\-syst\-pl\fP. Parametr \fIlista\-syst\-pl\fP stanowi rozdzieloną przecinkami
listę systemów plików oraz podanych opcji. Dowolny z systemów plików na tej
liście może być poprzedzony operatorem negacji '\fBno\fP' lub '\fB!\fP', co
oznacza sprawdzanie wyłącznie systemów plików nie występujących na liście
\fIlista\-syst\-pl\fP. Jeśli żaden z systemów plików w \fIlista\-syst\-pl\fP nie
zostanie poprzedzony operatorem negacji, to sprawdzane będą wyłącznie
systemy plików występujące na liście \fIlista\-syst\-pl\fP.
.sp
Na rozdzielonej przecinkami liście \fIlista\-syst\-pl\fP mogą również występować
podane opcje. Muszą one mieć postać \fBopts=\fP\fIopcja\-syst\-pl\fP, i mogą być
poprzedzone operatorem negacji. Jeśli na liście występuje podana opcja, to
będą sprawdzane tylko te systemy plików, których wpis w \fB/etc/fstab\fP
zawiera (lub nie zawiera, gdy podana opcja została poprzedzona operatorem
negacji) opcję \fIopcja\-syst\-pl\fP w odpowiednim polu pliku \fB/etc/fstab\fP.
.sp
Na przykład, jeśli \fBopts=ro\fP pojawi się w \fIliscie\-syst\-pl\fP, to tylko
systemy plików z pliku \fB/etc/fstab\fP, posiadające opcję \fBro\fP będą
sprawdzone.
.sp
Dla zgodności z dystrybucją Mandrake, w której skrypty startowe uzależnione
są od nieautoryzowanej zmiany interfejsu użytkownika programu \fBfsck\fP, gdy
typem systemu plików jest \fBloop\fP, to jest to traktowane tak, jakby podano
\fBopts=loop\fP jako argument opcji \fB\-t\fP.
.sp
Zwykle, typ systemu plików można określić wyszukując dany system plików
\fIsyst\-pl\fP w pliku \fI/etc/fstab\fP i korzystając z odpowiedniego wpisu. Jeżeli
nie da się go określić, a podano jako argument opcji \fB\-t\fP pojedynczy system
plików, to \fBfsck\fP użyje typu wyznaczonego przez tę opcję. Jeżeli typ ten
nie jest dostępny, to używany jest typ domyślny (obecnie ext2).
.TP
\fB\-A\fP
Przechodzi przez plik \fI/etc/fstab\fP i próbuje sprawdzić wszystkie systemy
plików w jednym przebiegu. Opcja ta jest najczęściej wykorzystywana przez
plik startowy \fI/etc/rc\fP, zamiast wielu poleceń sprawdzających pojedyncze
systemy plików.
.sp
Główny system plików (/) zostanie sprawdzony jako pierwszy, chyba że podano
opcję \fB\-P\fP (patrz poniżej). Następnie będą sprawdzane systemy plików w
kolejności określonej przez liczbę występującą w polu \fIfs_passno\fP (szóstym)
pliku \fI/etc/fstab\fP. Systemy plików z wartością \fIfs_passno\fP wynoszącą 0
będą pomijane i w ogóle nie będą sprawdzane. Systemy plików z wartością
\fIfs_passno\fP większą od zera będą sprawdzane w kolejności rosnącej,
tzn. systemy plików z mniejszą wartością \fIfs_passno\fP będą sprawdzane
wcześniej. Jeżeli istnieje kilka systemów plików o tym samym numerze
przejścia, to e2fsck będzie usiłował sprawdzić je równolegle, jednakże
będzie unikał jednoczesnego sprawdzania wielu systemów plików na tym samym
dysku fizycznym.
.sp
Program \fBfsck\fP nie sprawdza urządzeń typu "stacked" (RAID, dm\-crypt)
równolegle z żadnym innym urządzeniem. Patrz też niżej ustawienie
FSCK_FORCE_ALL_PARALLEL. System plików /sys jest używany do poznania
zależności między urządzeniami.
.sp
Stąd też, bardzo powszechną konfiguracją w \fI/etc/fstab\fP jest ustawienie dla
głównego systemu plików pola \fIfs_passno\fP o wartości 1, zaś dla wszystkich
pozostałych systemów plików przypisanie \fIfs_passno\fP wartości 2. Pozwoli to
\fBfsck\fP na automatyczne równoległe uruchamianie programów sprawdzających
systemy plików, jeżeli tylko było by to korzystne. Administratorzy systemów
mogą zrezygnować z używania takiej konfiguracji jeśli z jakiegoś powodu chcą
uniknąć równoległego sprawdzania systemów plików \-\-\- na przykład, jeśli dany
komputer niewiele pamięci, tak że problemem jest intensywne zastępowanie
stron pamięci (paging).
.sp
Program \fBfsck\fP zwykle nie sprawdza, czy urządzenie rzeczywiście istnieje,
przed wywołaniem właściwego programu sprawdzającego dany system plików. W
związku z tym, nieistniejące urządzenia mogą spowodować wejście systemu w
tryb naprawy systemu plików podczas uruchamiania systemu, jeśli jeden z
właściwych danemu systemowi plików programów sprawdzających, zwróci błąd
krytyczny. Opcja montowania \fBnofail\fP pliku \fB/etc/fstab\fP może zostać użyta,
aby wymusić pomijanie nieistniejących urządzeń przez \fBfsck\fP. Program
\fBfsck\fP pomija również nieistniejące urządzenia, które mają specjalny typ
systemu plików \fBauto\fP.
.
.TP
\fB\-C\fP [ \fI fd \fP ]
Wyświetla wskaźniki zakończenia/postępu dla systemów plików, które je
wspierają (aktualnie tylko ext2 i ext3). Fsck będzie tak sterować programami
sprawdzającymi systemy plików, aby tylko jeden z nich wyświetlał wskaźnik
postępu w danej chwili. Interfejsy graficzne mogą podać deskryptor pliku
\fIfd\fP i w takim przypadku informacje paska postępu zostaną wysłane do owego
deskryptora.
.TP
\fB\-M\fP
Nie sprawdza zamontowanych systemów plików i zwraca dla nich kod zakończenia
równy zero.
.TP
\fB\-N\fP
Nie wykonuje operacji, jedynie pokazuje co byłoby wykonane.
.TP
\fB\-P\fP
Jeśli włączona jest opcja \fB\-A\fP, to sprawdza główny system plików równolegle
ze sprawdzaniem innych systemów. Nie jest to najbezpieczniejsza czynność
pod słońcem, jaką można wykonać, ponieważ jeśli główny system plików jest
wątpliwy, to nawet plik binarny \fBe2fsck\fP(8) może być uszkodzony! Opcja ta
jest przeznaczona głównie dla tych administratorów systemów, którzy nie chcą
partycjonować ponownie głównego systemu plików, tak by był mały i zwarty (co
jest tak naprawdę poprawnym rozwiązaniem).
.TP
\fB\-R\fP
Podczas sprawdzania wszystkich systemów plików z opcją \fB\-A\fP, omija główny
system plików (przydatne w przypadku, gdy jest on już zamontowany do
odczytu/zapisu).
.TP
\fB\-T\fP
Nie pokazuje tytułu przy starcie.
.TP
\fB\-V\fP
Wyświetla informacje w trybie szczegółowym, łącznie ze wszystkimi
wykonywanymi poleceniami specyficznymi dla poszczególnych systemów plików.
.TP
\fBopcje\-zależne\-od\-syst\-pl\fP
Opcje nie rozumiane przez \fBfsck\fP są przekazywane programowi sprawdzającemu,
specyficznemu dla danego systemu plików. Parametry te \fBnie mogą\fP zawierać
własnych argumentów, gdyż \fBfsck\fP nie ma możliwości rozpoznania, które z
parametrów posiadają argumenty, a które nie.
.IP
Dowolne opcje występujące po \fB\-\-\fP są traktowane jako opcje specyficzne dla
danego systemu plików, które mają zostać przekazane do odpowiedniego
programu sprawdzającego ten system plików.
.IP
Proszę zauważyć, że fsck nie został zaprojektowany w celu przekazywania
dowolnie skomplikowanych opcji do programów sprawdzających specyficznych dla
poszczególnych systemów plików. Jeśli istnieje potrzeba zrobienia czegoś
skomplikowanego, proszę po prostu bezpośrednio uruchomić właściwy dla danego
systemu plików program sprawdzający. Jeśli programowi \fBfsck\fP zostanie
przekazana niezmiernie skomplikowana opcja wraz z argumentami i program nie
uczyni tego, czego się spodziewano, to \fBnie należy nikomu zawracać głowy
zgłaszaniem tego jako błędu\fP. Prawie na pewno robi się wówczas coś, czego
nie należy robić za pomocą \fBfsck\fP.
.PP
Opcje do odmian fsck specyficznych dla danego systemu plików nie są
zestandaryzowane. W przypadku wątpliwości, proszę sprawdzić strony
podręcznika man danego programu sprawdzającego. Mimo, że nie jest to
zagwarantowane, większość programów sprawdzających systemy plików obsługuje
poniższe opcje:
.TP
\fB\-a\fP
Automatycznie naprawia system plików bez zadawania pytań (należy używać tej
opcji ostrożnie). Warto zauważyć, że \fBe2fsck\fP(8) obsługuje \fB\-a\fP tylko dla
zgodności z wcześniejszymi wersjami. Opcja ta została przekształcona na
opcję \fB\-p\fP polecenia \fBe2fsck\fP, która jest bezpieczna w użyciu, w
przeciwieństwie do opcji \fB\-a\fP, obsługiwanej przez większość programów
sprawdzających systemy plików.
.TP
\fB\-n\fP
Do niektórych programów, opcja \fB\-n\fP zapobiega danej odmianie fsck
przeprowadzać próby naprawienia jakichkolwiek problemów, a pozwala jedynie
na wyświetlenie informacji o nich na standardowe wyjście. Może nie działać
to ze wszystkimi programami specyficznymi dla poszczególnych systemów
plików. W\ szczególności, \fBfsck.reiserfs\fP(8) nie informuje o żadnych
błędach, jeśli poda się mu się tę opcję. \fBfsck.minix\fP(8) w ogóle nie
obsługuje opcji \fB\-n\fP.
.TP
\fB\-r\fP
Naprawa systemu plików w trybie interaktywnym (z pytaniami o
potwierdzenia). Uwaga: na ogół złym pomysłem jest używanie tej opcji
podczas równoległego sprawdzania wielu systemów plików. Trzeba też zwrócić
uwagę, że jest to domyślne zachowanie \fBe2fsck\fP; polecenie to obsługuje tę
opcję tylko z powodu zgodności z wcześniejszymi wersjami.
.TP
\fB\-y\fP
Do niektórych programów, opcja \fB\-n\fP wymusza na danej odmianie fsck
przeprowadzanie próby naprawienia jakichkolwiek wykrytych problemów w sposób
automatyczny. Niekiedy eksperci są w stanie lepiej poinstruować fsck co
należy zrobić. Proszę zauważyć, że \fBnie\fP wszystkie programy specyficzne dla
poszczególnych systemów plików posiadają tę opcję
zaimplementowaną. W\ szczególności, \fBfsck.minix\fP(8) i \fBfsck.cramfs\fP(8) w
ogóle nie obsługują opcji \fB\-y\fP (na chwilę ostatniej aktualizacji oryginału
tego podręcznika).
.SH AUTOR
Theodore Ts'o (tytso@mit.edu)
.SH DOSTĘPNOŚĆ
Polecenie fsck jest częścią pakietu util\-linux i jest dostępne pod adresem
ftp://ftp.kernel.org/pub/linux/utils/util\-linux/.
.SH PLIKI
\fI/etc/fstab\fP.
.SH "ZMIENNE ŚRODOWISKOWE"
Na zachowanie programu \fBfsck\fP mają wpływ następujące zmienne środowiskowe:
.TP
\fBFSCK_FORCE_ALL_PARALLEL\fP
Jeśli ta zmienna jest ustawiona, \fBfsck\fP będzie próbował uruchomić
równolegle programy sprawdzające wszystkie podane systemy plików,
niezależnie od tego, czy systemy plików znajdują się na tym samym, czy na
różnych urządzeniach. (Jest to przydatne w przypadku systemów RAID lub
wysokiej klasy systemów pamięci masowej, jak np. sprzedawane przez firmy
takie, jak IBM czy EMC). Proszę zauważyć, że wartość fs_passno jest wciąż
używana.
.TP
\fBFSCK_MAX_INST\fP
Ta zmienna środowiskowa ogranicza maksymalną liczbę uruchamianych
jednocześnie programów sprawdzających systemy plików. W przypadku
konfiguracji zawierających dużą liczbę dysków, pozwala to uniknąć
jednoczesnego uruchamiania przez \fBfsck\fP zbyt wielu programów
sprawdzających, co mogłoby przeciążyć dostępne w systemie zasoby procesorów
i pamięci. Wartość zero pozwala na nieograniczone mnożenie się
procesów. Jest to aktualnie zachowanie domyślne, jednakże przyszłe wersje
\fBfsck\fP mogą próbować automatycznie określać ilość jednoczesnych sprawdzań
systemów plików na podstawie zgromadzonych przez system operacyjny danych
ewidencyjnych.
.TP
\fBPATH\fP
Zmienna środowiskowa \fBPATH\fP służy do poszukiwania programów sprawdzających
systemy plików. Pewne katalogi systemowe są przeszukiwane najpierw:
\fB/sbin\fP, \fB/sbin/fs.d\fP, \fB/sbin/fs\fP, \fB/etc/fs\fP i \fB/etc\fP. A następnie są
przeszukiwane katalogi znajdujące się w zmiennej środowiskowej \fBPATH\fP.
.TP
\fBFSTAB_FILE\fP
Ta zmienna środowiskowa pozwala administratorowi systemu zmianę
standardowego położenia pliku \fB/etc/fstab\fP. Służy ona również osobom
rozwijającym program, do testowania \fBfsck\fP.
.SH "ZOBACZ TAKŻE"
\fBfstab\fP(5), \fBmkfs\fP(8), \fBfsck.ext2\fP(8) lub \fBfsck.ext3\fP(8) lub
\fBe2fsck\fP(8), \fBcramfsck\fP(8), \fBfsck.minix\fP(8), \fBfsck.msdos\fP(8),
\fBfsck.jfs\fP(8), \fBfsck.nfs\fP(8), \fBfsck.vfat\fP(8), \fBfsck.xfs\fP(8),
\fBfsck.xiafs\fP(8), \fBreiserfsck\fP(8).
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są:
Wojtek Kotwica (PTM) <wkotwica@post.pl>,
Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>.
.PP
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją \fB 2.20.1 \fPoryginału.
|