.\" -*- coding: UTF-8 -*-
.\" fsck.fat.8 - manpage for fsck.fat
.\"
.\" Copyright (C) 2006-2014 Daniel Baumann <daniel@debian.org>
.\" Copyright (C) 2018-2021 Pali Rohár <pali.rohar@gmail.com>
.\"
.\" This program is free software: you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation, either version 3 of the License, or
.\" (at your option) any later version.
.\"
.\" This program is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program. If not, see <http://www.gnu.org/licenses/>.
.\"
.\" The complete text of the GNU General Public License
.\" can be found in /usr/share/common-licenses/GPL-3 file.
.\"
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH FSCK.FAT 8 "31 stycznia 2021 r." "dosfstools 4.2" 
.SH NAZWA
.\" ----------------------------------------------------------------------------
fsck.fat \- sprawdza i naprawia systemy plików FAT MS\-DOS
.SH SKŁADNIA
.\" ----------------------------------------------------------------------------
\fBfsck.fat\fP [\fIOPCJE\fP] \fIURZĄDZENIE\fP
.SH OPIS
\fBfsck.fat\fP weryfikuje spójność systemów plików MS\-DOS i opcjonalnie próbuje
je naprawić.
.PP
Mogą być skorygowane następujące kłopoty z systemem plików (w tej
kolejności):
.IP \(bu 4
FAT zawiera nieprawidłowe numery klastrów. Klaster zmieniany jest na EOF.
.IP \(bu 4
Łańcuch klastrów łańcucha zawiera pętlę. Pętla jest przerywana.
.IP \(bu 4
Złe klastry (błędy odczytu). Klastry są znakowane jako błędne i usuwane z
zawierających je plików. Ta kontrola jest opcjonalna.
.IP \(bu 4
Katalogi z dużą liczbą złych wpisów (prawdopodobnie uszkodzone).  Katalog
może zostać wyrzucony.
.IP \(bu 4
Pliki . i .. nie są katalogami. Mogą zostać wyrzucone lub można zmienić im
nazwę.
.IP \(bu 4
Katalogi . i .. w katalogu głównym. Są wyrzucane.
.IP \(bu 4
Złe nazwy plików. Można zmienić im nazwę.
.IP \(bu 4
Powielone pozycje katalogu. Mogą zostać wyrzucone lub można zmienić im
nazwę.
.IP \(bu 4
Katalogi z niezerowym polem rozmiaru. Rozmiar jest ustawiany na zero.
.IP \(bu 4
Katalog . nie wskazuje na katalog macierzysty. Wskaźnik początkowy jest
dostosowywany.
.IP \(bu 4
Katalog .. nie wskazuje na rodzica katalogu macierzystego. Wskaźnik
początkowy jest dostosowywany.
.IP \(bu 4
\&. i .. nie zajmują dwóch pierwszych pozycji w katalogu innym niż
główny. Jest to uzupełniane, przy czym zajęte pozycje są przesuwane, jeśli
to konieczne.
.IP \(bu 4
Numer początkowego klastra pliku jest niepoprawny. Plik jest obcinany.
.IP \(bu 4
Plik zawiera błędne lub niezajęte klastry. Plik jest obcinany.
.IP \(bu 4
Łańcuch klastrów pliku jest dłuższy niż wskazywany przez pola rozmiaru.
Plik jest obcinany.
.IP \(bu 4
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.
.IP \(bu 4
Łańcuch klastrów pliku jest krótszy niż wskazywany przez pola rozmiaru.
Plik jest obcinany.
.IP \(bu 4
Etykieta woluminu w katalogu głównym lub etykieta w sektorze rozruchowym
jest nieprawidłowa. Nieprawidłowe etykiety są usuwane.
.IP \(bu 4
Etykieta woluminu w katalogu głównym i etykieta w sektorze rozruchowym
różnią się od siebie. Etykieta z katalogu głównego jest kopiowana do sektora
rozruchowego.
.IP \(bu 4
Klastry są zaznaczone jako zajęte, ale nie należą do pliku. Są oznaczane
jako wolne.
.PP
Dodatkowo, wykrywane, ale nie naprawiane, są następujące problemy:
.IP \(bu 4
Nieprawidłowe parametry w sektorze rozruchowym
.PP
Gdy \fBfsck.fat\fP 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ą \fB\-w\fP.
.PP
Obsługiwane są dwa warianty systemu plików FAT. Standardowym są systemy
plików FAT12, FAT16 i FAT32 zdefiniowane przez Microsoft i szeroko stosowane
na dyskach twardych i na przenośnych nośnikach USB lub kartach pamięci
SD. Innym wariantem jest przestarzały wariant Atari używany na Atari ST.
.PP
.\" ----------------------------------------------------------------------------
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\(en0xffff 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\(en0xfff7 (ale wartością standardową jest
nadal 0xfff7).
.SH OPCJE
.IP \fB\-a\fP 4
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.
.IP \fB\-A\fP 4
Wybiera wariant Atari systemu plików FAT, jeśli nie jest on już aktywny \- w
takim wypadku wybiera standardowy wariant FAT. Opcja ta jest wybierana
domyślnie, jeśli \fBmkfs.fat\fP uruchomiono na 68k Atari Linux.
.IP \fB\-b\fP 4
Sprawdza sektor rozruchowy testem tylko do odczytu.
.IP "\fB\-c\fP \fISTRONA\fP" 4
Używa \fISTRONY\fP kodowej DOS do odczytu krótkich nazw plików. Domyślnie jest
to strona kodowa 850.
.IP "\fB\-d\fP \fIŚCIEŻKA\fP" 4
Usuwa określony plik. Jeśli istnieje więcej niż jeden plik o tej nazwie, to
usuwany jest pierwszy. Opcję tę można użyć kilkukrotnie.
.IP \fB\-f\fP 4
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 (\fB\-a\fP).
.IP "\fB\-F\fP \fINUMER\fP" 4
Wybiera tablicę FAT \fINUMER\fP do dostępu do systemu plików. Domyślnie
przyjmowana jest wartość \fI0\fP, a następnie wybierana jest pierwsza
nieuszkodzona tablica FAT. Przez nieuszkodzoną rozumie się tu tablicę z
prawidłowym pierwszym klastrem. Jeśli użyta jest wartość domyślna \fI0\fP, a
okaże się, że uszkodzone są wszystkie tablice FAT, \fBfsck.fat\fP poddaje się i
nie próbuje naprawiać systemu plików FAT. Jeśli podano niezerową wartość
\fINUMERU\fP, to \fBfsck.fat\fP użyje tablicy FAT \fINUMER\fP do naprawy systemu
plików FAT. Jeśli tablica \fINUMER\fP ma uszkodzony pierwszy klaster,
\fBfsck.fat\fP naprawi go. Następnie, jeśli system plików FAT ma więcej tablic
FAT, naprawiona zawartość wybranej tablicy zostanie skopiowana do
pozostałych. Aby naprawić uszkodzony pierwszy klaster konieczne jest
wywołanie \fBfsck.fat\fP z niezerową wartością \fINUMERU\fP.
.IP \fB\-l\fP 4
Pokazuje ścieżkowe nazwy przetwarzanych plików.
.IP \fB\-n\fP 4
Tryb nieoperacyjny: nieinteraktywne szukanie błędów, jednak nic nie jest
zapisywane do systemu plików.
.IP \fB\-p\fP 4
To samo, co \fB\-a\fP dla zgodności z innymi narzędziami *fsck.
.IP \fB\-r\fP 4
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. Jest
to tryb domyślny, a opcja ta jest zachowana jedynie dla kompatybilności
wstecznej.
.IP \fB\-S\fP 4
Uznaje krótkie nazwy (w formacie 8.3) ze spacjami za nieprawidłowe, tak jak
robiły to poprzednie wersje tego programu. Choć nazwy te nie są zabronione
przez specyfikację FAT i nie były nigdy traktowane jako błędne przez
narzędzia sprawdzania systemów plików firmy Microsoft, wiele programów
dosowych nie umie obsłużyć plików ze spacjami. Użycie tej opcji może
zapewnić im dostęp do takich plików.
.IP "" 4
Krótkie nazwy plików \fIrozpoczynające się\fP spacjami są zawsze traktowane
jako błędne, niezależnie od tej opcji.
.IP "" 4
Poprzednie wersje tego programu traktowały w sposób wyjątkowy \fIEA
DATA. SF\fPi \fIWP ROOT. SF\fP jako prawidłowe krótkie nazwy; przy zastosowaniu
tej opcji ten wyjątek nie jest honorowany.
.IP \fB\-t\fP 4
Zaznacza niedające się odczytać klastry jako błędne.
.IP "\fB\-u\fP \fIŚCIEŻKA\fP" 4
Próbuje odzyskać usunięty podany plik. \fBfsck.fat\fP usiłuje alokować łańcuch
ciągłych, niezaalokowanych klastrów rozpoczynający się od klastra startowego
odzyskiwanego pliku. Opcję tę można użyć kilkukrotnie.
.IP \fB\-U\fP 4
Uznaje etykiety woluminu i rozruchowe pisane małymi literami za
nieprawidłowe i pozwala stosować pisownię wyłącznie wielkimi
literami. Etykiety takie są zabronione przez specyfikację FAT, ale są
szeroko stosowane przez narzędzia linuksowe. Co więcej, systemy MS\-DOS i
Windows nie mają problemów z ich odczytem. Z tego powodu takie nazwy są
domyślnie dopuszczalne.
.IP \fB\-v\fP 4
Tryb szczegółowy. Generuje nieco więcej informacji na wyjściu.
.IP \fB\-V\fP 4
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.
.IP "\fB\-\-variant\fP \fITYP\fP" 4
Tworzy system plików w wariancie \fITYP\fP. Dozwolone wartości to: \fBstandard\fP
i \fBatari\fP (wielkość liter nie ma znaczenia).  Różnice pomiędzy tymi
wariantami opisano w rozdziale \fBOPIS\fP.
.IP \fB\-w\fP 4
Natychmiast zapisuje zmiany na dysk.
.IP \fB\-y\fP 4
To samo, co \fB\-a\fP (automatycznie naprawia system plików), dla zgodności z
innymi narzędziami fsck.
.IP \fB\-\-help\fP 4
.\" ----------------------------------------------------------------------------
Wyświetla komunikat z pomocą opisujący sposób użycia i dostępne opcje, a
następnie kończy działanie.
.SH "KOD ZAKOŃCZENIA"
.IP 0 4
Nie wykryto dających się naprawić błędów.
.IP 1 4
Wykryto dające się naprawić błędy lub \fBfsck.fat\fP stwierdził wewnętrzną
niespójność.
.IP 2 4
.\" ----------------------------------------------------------------------------
Błąd użytkowania. \fBfsck.fat\fP nie sięgał do systemu plików.
.SH PLIKI
.IP "\fIfsck0000.rec\fP, \fIfsck0001.rec\fP, ..." 4
.\" ----------------------------------------------------------------------------
Podczas odzyskiwania uszkodzonego systemu plików, \fBfsck.fat\fP zrzuca
odzyskane dane do plików o nazwie \fIfsckNNNN.rec\fP, w głównym katalogu
systemu plików.
.SH BŁĘDY
.IP \(bu 4
Nie usuwa całkowicie pustych katalogów.
.IP \(bu 4
Powinien wyświetlać więcej komunikatów diagnostycznych.
.IP \(bu 4
.\" ----------------------------------------------------------------------------
Odzyskiwanie plików powinno polegać na bardziej zaawansowanym algorytmie.
.SH "ZOBACZ TAKŻE"
.\" ----------------------------------------------------------------------------
\fBfatlabel\fP(8), \fBmkfs.fat\fP(8)
.SH "STRONA INTERNETOWA"
.\" ----------------------------------------------------------------------------
Strona internetowa projektu \fBdosfstools\fP znajduje się w
.UR https://github.com/dosfstools/dosfstools
serwisie GitHub
.UE .
.SH AUTORZY
\fBdosfstools\fP napisali:
.MT werner.almesberger@\:lrc.di.epfl.ch
Werner
Almesberger
.ME ,
.MT Roman.Hodek@\:informatik.\:uni\-erlangen.de
Roman
Hodek
.ME ,
i inni. Aktualni opiekunowie to:
.MT aeb@\:debian.org
Andreas Bombe
.ME
i
.MT pali.rohar@\:gmail.com
Pali Rohár
.ME .
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Wojtek Kotwica <wkotwica@post.pl>,
Michał Kułach <michal.kulach@gmail.com>
i
Robert Luberda <robert@debian.org>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
