.\" mkfs.fat.8 - manpage for fs.fatck
.\"
.\" Copyright (C) 2006-2014 Daniel Baumann <daniel@debian.org>
.\"
.\" 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.
.\"
.\"*******************************************************************
.\" This file is distributed under the same license as original manpage
.\" Copyright of the original manpage:
.\" Copyright © 1991 Linus Torvalds, 1992-1993 Remy Card, 1993-1994 David Hudson, 1999-2005 Roman Hodek, 1999-2005 Werner Almesberger, 1999-2005 Roman Hodek, 2008-2012 Daniel Baumann (GPL-3+)
.\" Copyright © of Polish translation:
.\" Wojtek Kotwica (PTM) <wkotwica@post.pl>, 1999.
.\" Robert Luberda <robert@debian.org>, 2014.
.TH MKFS.FAT 8 2014\-03\-07 3.0.26 dosfstools

.SH NAZWA
\fBmkfs.fat\fP \- pod kontrolą Linuksa tworzy system plików MS\-DOS

.SH SKŁADNIA
\fBmkfs.fat\fP [\fB\-a\fP] [\fB\-A\fP] [\fB\-b\fP \fIsector\-of\-backup\fP] [\fB\-c\fP] [\fB\-l\fP
\fIfilename\fP] [\fB\-C\fP] [\fB\-f\fP \fInumber\-of\-FATs\fP] [\fB\-F\fP \fIFAT\-size] [\fP\fB\-h\fP
\fInumber\-of\-hidden\-sectors\fP] [\fB\-i\fP \fIvolume\-id\fP] [\fB\-I\fP] [\fB\-m\fP
\fImessage\-file\fP] [\fB\-n\fP \fIvolume\-name\fP] [\fB\-r\fP \fIroot\-dir\-entries\fP] [\fB\-R\fP
\fInumber\-of\-reserved\-sectors\fP] [\fB\-s\fP \fIsectors\-per\-cluster\fP] [\fB\-S
\fP\fIlogical\-sector\-size\fP] [\fB\-D\fP \fIdrive\-number\fP] [\fB\-M \fP\fIFAT\-media\-type\fP]
[\fB\-v\fP] \fIdevice\fP [\fIblock\-count\fP]

.SH OPIS
\fBmkfs.fat\fP służy do tworzenia pod kontrolą Linuksa systemu plików MS\-DOS na
zadanym urządzeniu (zwykle partycji dysku). \fIdevice\fP jest plikiem
specjalnym odpowiadającym danemu urządzeniu (np. /dev/sdXX). \fIblock\-count\fP
jest liczbą bloków na tym urządzeniu. Jeśli jej nie podano, to \fBmkfs.fat\fP
automatycznie określi rozmiar systemu plików.

.SH OPCJE
.IP \fB\-a\fP 4
Zwyczajowo \fBmkfs.fat\fP dla wszystkich systemów plików z wyjątkiem tych
małych wyrówna wszystkie struktury danych do rozmiaru klastra, aby mieć
pewność, że jeśli patrycja jest poprawnie wyrównana, to tak samo wyrównane
będą wszystkie struktury danych systemu plików. Ta opcja wyłącza
wyrównywanie i może dostarczyć dodatkowych klastrów do przechowywania
danych, jednakże będzie to okupione znaczącym spadkiem wydajności w
przypadku dysków RAID, dysków flash lub dysków twardych o dużych sektorach.
.IP "\fB \-A\fP" 4
Używa wariantu Atari systemu plików MS\-DOS. Jest to opcja domyślna, gdy
\fBmkfs.fat\fP jest uruchamiany na Atari \- w takim przypadku opcja ta wyłącza
format Atari. Różnice pomiędzy formatem Atari a zwykłym: Jeśli użytkownik
nie zażądał inaczej \fBmkfs.fat\fP użyje 2 sektorów na klaster, ponieważ GEMDOS
nie lub innych wartości. Będzie także przestrzegał maksymalnej liczby
sektorów, którą może obsłużyć GEMDOS. Większe systemy plików są tworzone
przez zwiększanie logicznego rozmiaru sektora. Format Atari generuje zgodny
z Atari numer seryjny systemu plików i 12\-bitowy FAT jest używany tylko do
systemu plików, które mają jeden ze zwyczajowych rozmiarów dyskietek (720k,
1.2M, 1.44M, 2.88M); w przeciwnym wypadku używany jest FAT 16\-bitowy. Można
to nadpisać opcją \fB\-F\fP. Niektóre specyficzne dla PC pola boot sektorów nie
są zapisywana, a komunikat startowy (opcja \fB\-m\fP) jest ignorowany.
.IP "\fB\-b\fP \fIsector\-of\-backup\fP" 4
Wybiera lokalizację\ kopii boot sektora FAT32. Wartość domyślna zależy od
liczby zarezerwowanych sektorów, ale zwyczajowo jest to sektor 6. Sektor
kopii musi zawierać się w zakresie zarezerwowanych sektorów.
.IP \fB\-c\fP 4
Sprawdza obecność błędnych bloków na urządzeniu przed tworzeniem systemu
plików.
.IP \fB\-C\fP 4
Tworzy plik podany w linii poleceń jako \fIdevice\fP  i zapisuje w nim system
plików do utworzenia. Można tego użyć do utworzenia nowego systemu plików w
pliku zamiast w rzeczywistym urządzeniu i do uniknięcia używania polecenia
\fBdd\fP do utworzenia pliku o wymaganym rozmiarze. Opcja ta wymaga podania
parametru \fIblock\-count\fP, ponieważ w przeciwnym wypadku nie byłby znany
rozmiar tworzonego systemu plików. Plik jest tworzony jako plik z dziurami
(sparse file) zawierający tylko metadane (boot sektor, tablice FAT i katalog
główny). Porcje danych nie są zapisywane na dysk, ale mimo to plik będzie
miał poprawny rozmiar. Plik wynikowy może być\ potem skopiowany na dyskietkę
lub inne urządzenie albo zamontowany poprzez urządzenie loop.
.IP "\fB\-D\fP \fIdrive\-number\fP" 4
Określa numer urządzenia BIOS do zapisania w sektorze ładowania
FAT. Wartością zazwyczaj jest 0x80 dla dysków twardych i 0x00 dla dyskietek
lub partycji używanych do emulowania dyskietek.
.IP "\fB\-f\fP \fInumber\-of\-FATs\fP" 4
Określa liczbę tablic alokacji plików (FAT) w systemie plików. Domyślnie 2.
Obecnie linuksowy system plików MS\-DOS nie obsługuje więcej niż dwu tablic
FAT.
.IP "\fB\-F\fP \fIFAT\-size\fP" 4
Określa typ używanej tablicy alokacji plików (12\-, 16\- lub 32\-bitowa). Jeśli
nie podano tej opcji, to \fBmkfs.fat\fP automatycznie wybiera najlepszy rozmiar
FAT dla danego systemu plików.
.IP "\fB\-h\fP \fInumber\-of\-hidden\-sectors\fP" 4
Ustawia liczbę ukrytych sektorów w wolumenie. Niektóre cyfrowe aparaty
fotograficzne dostają niestrawności, jeśli włoży się do nich kartę CF
niezawierającą takich ukrytych sektorów. Ta opcja pozwala je
usatysfakcjonować.
.IP "\fB\-i\fP \fIvolume\-id\fP" 4
Ustawia identyfikator wolumenu nowo utworzonego systemu plików; \fIvolume\-id\fP
jest 32\-bitową liczbą szesnastkową (na przykład, 2e24ec82). Domyślnie jest
to liczba zależna od czasu utworzenia systemu plików.
.IP \fB\-I\fP 4
Zazwyczaj dyski twarde są partycjonowane, więc domyślnie nie można tworzyć
systemu plików na całym urządzeniu. \fBmkfs.fat\fP w takim przypadku wypisze
ostrzeżenie i odmówi współpracy. W przypadku dysków MO jest inaczej \- nie
zawsze są one partycjonowane, a system plików może pokrywać cały dysk. Inne
systemy operacyjne nazywają to formatem "superdyskietki". Opcja ta pozwoli
programowi \fBmkfs.fat\fP działać na takich dyskach.
.IP "\fB\-l\fP \fIfilename\fP" 4
Odczytuje listę błędnych bloków z pliku o nazwie \fIfilename\fP.
.IP "\fB\-m\fP \fImessage\-file\fP" 4
Ustawia komunikat, jaki otrzymuje użytkownik podczas próby startu (boot)
tego systemu plików bez poprawnie zainstalowanego systemu operacyjnego.
Komunikat nie może przekraczać 418 bajtów po konwersji znaków końca linii na
kombinacje powrót karetki+koniec linii i rozwinięciu znaków tabulacji.
Jeżeli nazwą pliku jest myślnik ("\-"), to tekst jest pobierany ze
standardowego wejścia.
.IP "\fB\-M\fP \fIFAT\-media\-type\fP" 4
Określa typ mediów do zapisania w sektorze ładowania FAT. Wartością
zazwyczaj jest 0xF8 dla dysków twardych i wartość z przedziału od 0xF9 do
0xFF dla dyskietek lub partycji używanych do emulowania dyskietek.
.IP "\fB\-n\fP \fIvolume\-name\fP" 4
Ustawia nazwę wolumenu (etykietę \- label) systemu plików. Nazwa wolumenu
może mieć długość do 11 znaków. Domyślnie nazwa nie jest nadawana.
.IP "\fB\-r\fP \fIroot\-dir\-entries\fP" 4
Określa liczbę pozycji dostępnych w głównym katalogu. Domyślnie jest to 112
lub 224 dla dyskietek oraz 512 dla dysków twardych.
.IP "\fB\-R\fP \fInumber\-of\-reserved\-sectors\fP" 4
Ustawia liczbę zarezerwowanych sektorów. Format FAT32 wymaga co najmniej 2
zarezerwowanych sektorów, domyślną wartością jest 32. W przypadku innych
systemów wartością domyślną jest 1 (tylko sektor ładowania).
.IP "\fB\-s\fP \fIsectors\-per\-cluster\fP" 4
Określa liczbę sektorów dysku przypadających na jeden klaster. Musi być
potęgą 2, tj. 1, 2, 4, 8, ... 128.
.IP "\fB\-S\fP \fIlogical\-sector\-size\fP" 4
Określa liczbę sektorów dysku przypadających na jeden klaster. Musi być
potęgą 2 większą\ lub równą 512, tj. 512, 1024, 2048, 4096, 8192, 16384 lub
32768.
.IP \fB\-v\fP 4
Wykonywanie gadatliwe.

.SH BŁĘDY
\fBmkfs.fat\fP nie potrafi utworzyć bootowalnych systemów plików. Z różnych
powodów utworzenie takiego systemu plików nie jest takie proste jak mogłoby
się wydawać i \fBmkfs.fat\fP nie będzie tego wspierał ;)

.SH "ZOBACZ TAKŻE"
\fBfatlabel\fP(8)
.br
\fBfsck.fat\fP(8)

.SH "STRONA INTERNETOWA"
Więcej informacji na temat \fBfsck.fat\fP i \fBdosfstools\fP można znaleźć na
stronie <\fIhttp://daniel\-baumann.ch/software/dosfstools/\fP>.

.SH AUTORZY
Narzędzia \fBdosfstools\fP zostały napisane przez Wernera Almesbergera
<\fIwerner.almesberger@lrc.di.epfl.ch\fP>, Romana Hodka
<\fIRoman.Hodek@informatik.uni\-erlangen.de\fP> i innych. Obecnie
opiekuje się nimi Daniel Baumann <\fImail@daniel\-baumann.ch\fP>.
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są:
Wojtek Kotwica (PTM) <wkotwica@post.pl>
i
Robert Luberda <robert@debian.org>.
.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 3.0.26 \fPoryginału.
