Provided by: manpages-pl_0.6-2_all bug

NAZWA

       fsck.fat - sprawdza i naprawia systemy plików MS-DOS

SKŁADNIA

       fsck.fat|fsck.msdos|fsck.vfat [-aAflnprtvVwy] [-d ŚCIEŻKA -d ...] [-u ŚCIEŻKA -u ...] URZĄDZENIE

OPIS

       fsck.fat weryfikuje spójność systemów plików MS-DOS i opcjonalnie próbuje je naprawić.

       Mogą być skorygowane następujące kłopoty z systemem plików (w tej kolejności):

       *   FAT zawiera nieprawidłowe numery klastrów. Klaster zmieniany jest na EOF.

       *   Łańcuch klastrów łańcucha zawiera pętlę. Pętla jest przerywana.

       *   Złe klastry (błędy odczytu). Klastry są znakowane jako błędne i usuwane z zawierających je plików. Ta
           kontrola jest opcjonalna.

       *   Katalogi z dużą liczbą złych wpisów (prawdopodobnie uszkodzone).  Katalog może zostać wyrzucony.

       *   Pliki . i .. nie są katalogami. Mogą zostać wyrzucone lub można zmienić im nazwę.

       *   Katalogi . i .. w katalogu głównym. Są wyrzucane.

       *   Złe nazwy plików. Można zmienić im nazwę.

       *   Powielone pozycje katalogu. Mogą zostać wyrzucone lub można zmienić im nazwę.

       *   Katalogi z niezerowym polem rozmiaru. Rozmiar jest ustawiany na zero.

       *   Katalog . nie wskazuje na katalog macierzysty. Wskaźnik początkowy jest dostosowywany.

       *   Katalog .. nie wskazuje na rodzica katalogu macierzystego. Wskaźnik początkowy jest dostosowywany.

       *   Numer początkowego klastra pliku jest niepoprawny. Plik jest obcinany.

       *   Plik zawiera błędne lub niezajęte klastry. Plik jest obcinany.

       *   Łańcuch klastrów pliku jest dłuższy niż wskazywany przez pola rozmiaru.  Plik jest obcinany.

       *   Dwa lub więcej plików współdzieli ten sam klaster(y). Wszystkie pliki  oprócz  jednego  są  obcinane.
           Jeśli  plikiem  obcinanym  jest  katalog,  który był już przeczytany, to po obcięciu kontrola systemu
           plików rozpoczynana jest od nowa.

       *   Łańcuch klastrów pliku jest krótszy niż wskazywany przez pola rozmiaru.  Plik jest obcinany.

       *   Klastry są zaznaczone jako zajęte, ale nie należą do pliku. Są oznaczane jako wolne.

       Dodatkowo, wykrywane, ale nie naprawiane, są następujące problemy:

       *   Nieprawidłowe parametry w sektorze rozruchowym.

       *   Brak wpisów . i .. w katalogach różnych od katalogu głównego.

       Gdy fsck.fat sprawdza system plików, zbiera wszystkie zmiany w pamięci i wykonuje je tylko po zakończeniu
       są wszystkich sprawdzeń. Można to wyłączyć opcją -w.

OPCJE

       -a  Automatycznie  naprawia system plików. Nie jest konieczna żadna interwencja użytkownika. Każdorazowo,
           gdy istnieje więcej  niż  jeden  sposób  rozwiązania  problemu,  wybierane  jest  podejście  najmniej
           niszczące.

       -A  Posługuje  się  wariacją  Atari  systemu plików MS-DOS. Jest to domyślne, jeżeli fsck.fat uruchamiany
           jest na Atari, to opcja ta wyłącza format  Atari.   W  formacie  Atari  istnieje  kilka  pomniejszych
           różnic:  niektóre  pola sektora startowego są nieco inaczej interpretowane, a specjalne wpisy FAT dla
           końca pliku i błędnego sektora mogą być inne.  Pod  MS-DOS  dla  EOF  używane  jest  0xfff8  a  Atari
           domyślnie posługuje się 0xffff, ale oba systemy rozpoznają wszystkie wartości od 0xfff8...0xffff jako
           koniec pliku (end-of-file).  MS-DOS dla błędnych sektorów używa tylko 0xfff7, podczas gdy na Atari do
           tego cel wykorzystywane są 0xfff0...0xfff7 (ale wartością standardową jest nadal 0xfff7).

       -b  Sprawdza sektor rozruchowy testem tylko do odczytu.

       -d  Usuwa określony plik. Jeśli istnieje więcej niż jeden plik o tej nazwie, to usuwany jest pierwszy.

       -f  Odzyskuje  nieużywane łańcuchy klastrów do plików. Domyślnie nieużywane klastry dodawane są do wolnej
           przestrzeni dyskowej, z wyjątkiem pracy w trybie automatycznym (-a).

       -l  Pokazuje ścieżkowe nazwy przetwarzanych plików.

       -n  Tryb nieoperacyjny: nieinteraktywne szukanie błędów,  jednak  nic  nie  jest  zapisywane  do  systemu
           plików.

       -p  To samo, co -a dla zgodności z innymi narzędziami *fsck.

       -r  Interaktywnie  naprawia system plików. Użytkownik pytany jest o radę każdorazowo, gdy istnieje więcej
           niż jeden sposób naprawy niespójności.

       -t  Zaznacza niedające się odczytać klastry jako błędne.

       -u  Próbuje odzyskać usunięty podany plik. fsck.fat usiłuje alokować łańcuch  ciągłych,  niezaalokowanych
           klastrów rozpoczynający się od klastra startowego odzyskiwanego pliku.

       -v  Tryb szczegółowy. Generuje nieco więcej informacji na wyjściu.

       -V  Wykonuje  przebieg  weryfikacyjny. Po pierwszym przebiegu sprawdzenie systemu plików jest powtarzane.
           Drugi przebieg nie powinien nigdy zgłosić  żadnych  dających  się  naprawić  błędów.  Może  on  trwać
           znacząco  dłużej niż pierwszy, gdyż pierwszy przebieg mógł utworzyć długą listę zmian, która musi być
           przeglądnięta dla każdego odczytu dyskowego.

       -w  Natychmiast zapisuje zmiany na dysk.

       -y  To samo, co -a (automatycznie naprawia system plików), dla zgodności z innymi narzędziami fsck.

       Uwaga: Jeżeli nie występują -a ani -r, to system plików jest tylko sprawdzany, ale nie naprawiany.

KOD ZAKOŃCZENIA

       0   Nie wykryto dających się naprawić błędów.

       1   Wykryto dające się naprawić błędy lub fsck.fat stwierdził wewnętrzną niespójność.

       2   Błąd użytkowania. fsck.fat nie sięgał do systemu plików.

PLIKI

       fsck0000.rec, fsck0001.rec, ...
           Podczas odzyskiwania uszkodzonego systemu plików, fsck.fat zrzuca odzyskane dane do plików  o  nazwie
           "fsckNNNN.rec", w głównym katalogu systemu plików.

BŁĘDY

       Nie  tworzy plików . i .., tam gdzie są niezbędne. Nie usuwa całkowicie pustych katalogów. Powinien dawać
       więcej komunikatów diagnostycznych.  Odzyskiwanie skasowanych  plików  powinno  posługiwać  się  bardziej
       wyrafinowanym algorytmem.

ZOBACZ TAKŻE

       fatlabel(8)
       mkfs.fat(8)

STRONA INTERNETOWA

       Więcej     informacji     na    temat    fsck.fat    i    dosfstools    można    znaleźć    na    stronie
       <http://daniel-baumann.ch/software/dosfstools/>.

AUTORZY

       Narzędzia dosfstools zostały napisane  przez  Wernera  Almesbergera  <werner.almesberger@lrc.di.epfl.ch>,
       Romana  Hodka <Roman.Hodek@informatik.uni-erlangen.de> i innych. Obecnie opiekuje się nimi Daniel Baumann
       <mail@daniel-baumann.ch>.

TŁUMACZENIE

       Autorami  polskiego  tłumaczenia  niniejszej  strony   podręcznika   man   są:   Wojtek   Kotwica   (PTM)
       <wkotwica@post.pl>, Michał Kułach <michal.kulach@gmail.com> i Robert Luberda <robert@debian.org>.

       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ą  3.0.26 oryginału.