mformat - dodaje system plików MS-DOS do niskopoziomowo
sformatowanej dyskietki
Ta strona podręcznika ekranowego została
automatycznie wygenerowana z dokumentacji texinfo pakietu mtools i
może nie być kompletna i całkowicie dokładna.
Szczegóły można znaleźć na końcu
strony.
Polecenie mformat jest używane do
dodawania systemu plików MS-DOS do niskopoziomowo sformatowanej
dyskietki. Ma następującą składnię:
mformat [-t cylinders|-T tot_sectors] [-h heads] [-s sectors]
[-f size] [-1] [-4] [-8]
[-v volume_label]
[-F] [-S sizecode]
[-M software_sector_size]
[-N serial_number] [-a]
[-C] [-H hidden_sectors] [-I fsVersion]
[-r root_sectors] [-L fat_len]
[-B boot_sector] [-k]
[-m media_descriptor]
[-K backup_boot]
[-R nb_reserved_sectors]
[-c clusters_per_sector]
[-d fat_copies]
[-X] [-2 sectors_on_track_0] [-3]
[-0 rate_on_track_0] [-A rate_on_other_tracks]
drive:
Mformat dodaje minimalne elementy systemu
plikowego MS-DOS (boot sector, FAT i katalog główny) do
dyskietki, która została już sformatowana
niskopoziomowo przez Unixa.
Obsługiwane są następujące opcje
(mogą nie być dostępne opcje S, 2, 1 oraz M,
jeśli mtools zostały skompilowane bez opcji USE_2M):
Następujące opcje są takie same jak w
przypadku polecenia format z MS-DOS:
- v
- Określa etykietę wolumenu. Etykieta identyfikuje dyski i
może się składać z maksymalnie 11
znaków. Jeśli -v zostanie pominięte, to mformat nie
nada dyskowi żadnej etykiety.
- f
- Określa rozmiar systemu plików DOS do sformatowania. Opcja
ta obsługuje tylko kilka predefiniowanych rozmiarów; opcji
-h/-t/-s należy użyć dla innych rozmiarów.
Obsługiwane są następujące rozmiary:
- 160
- 160K, jednostronna, 8 sektorów na ścieżce, 40
cylindrów (dla 5 1/4 DD)
- 180
- 160K, jednostronna, 9 sektorów na ścieżce, 40
cylindrów (dla 5 1/4 DD)
- 320
- 320K, dwustronna, 8 sektorów na ścieżce, 40
cylindrów (dla 5 1/4 DD)
- 360
- 360K, dwustronna, 9 sektorów na ścieżce, 40
cylindrów (dla 5 1/4 DD)
- 720
- 720K, dwustronna, 9 sektorów na ścieżce, 80
cylindrów (dla 3 1/2 DD)
- 1200
- 1200K, dwustronna, 15 sektorów na ścieżce, 80
cylindrów (dla 5 1/4 HD)
- 1440
- 1440K, dwustronna, 18 sektorów na ścieżce, 80
cylindrów (dla 3 1/2 HD)
- 2880
- 2880K, dwustronna, 36 sektorów na ścieżce, 80
cylindrów (dla 3 1/2 HD)
- t
- Określa liczbę ścieżek na dysku.
- T
- Określa liczbę wszystkich sektorów na dysku. Tylko
jedna z tych dwóch opcji (liczba ścieżek lub liczba
sektorów) może być użyta.
- h
- Liczba głowic (stron).
- s
- Określa liczbę sektorów na
ścieżkę. Przy użyciu opcji 2m jest to liczba
512-bajtowych równoważników sektora na typową
ścieżkę (tj. inną niż głowica 0
ścieżka 0). Jeśli nie użyto opcji 2m, jest to
liczba fizycznych sektorów na ścieżkę
(mogą być one większe niż 512
bajtów).
- 1
- Jednostronne formatowanie (odpowiednik -h 1)
- 4
- Formatowanie dwustronnego dysku 360K (odpowiednik -f 360). Użyty
razem z opcją -1 powoduje sformatowanie dysku 180K.
- 8
- Formatowanie dysku z 8 sektorami na ścieżce.
Opcje q, u i
b programu format z MS-DOS nie są
obsługiwane. Opcja s ma inne znaczenie.
Następujące opcje są specyficzne dla
mtools:
- F
- Formatowanie partycji jako FAT32.
- S
- Rozmiar kodu. Rozmiar sektora wynosi 2 ^ (rozmiarkodu + 7).
- X
- Formatuje dyskietkę jako dyskietkę XDF. Patrz sekcja XDF w
mtools(1). Dyskietka musi być uprzednio sformatowana
niskopoziomowo przy użyciu narzędzia xdfcopy zawartego w
pakiecie fdutils. Dyski XDF są używane na przykład
jako dyski instalacyjne systemu OS/2.
- 2
- Format 2m. Parametr tej opcji opisuje liczbę sektorów na
ścieżce 0, głowicy 0. Opcja zalecana dla
sektorów większych niż zwykłe.
- 3
- Nie używa formatu 2m, nawet jeśli obecna geometria dysku
jest geometrią 2m.
- 0
- Prędkość transferu danych na ścieżce
0.
- A
- Prędkość transferu danych na ścieżkach
innych niż 0.
- M
- Rozmiar sektora programowego. Parametr ten opisuje rozmiar w bajtach
sektora używanego przez system plikowy MS-DOS. Domyślnie
jest on równy rozmiarowi sektora fizycznego.
- N
- Używa podanego numeru seryjnego, zamiast wygenerować go
automatycznie.
- a
- Podanie tej opcji powoduje generowanie numeru seryjnego jak dla Atari.
Atari przechowują numer seryjny w etykiecie OEM.
- C
- Tworzy plik obrazu dysku, na którym będzie zainstalowany
system plików MS-DOS. Oczywiście, bezużyteczne w
odniesieniu do fizycznych urządzeń takich jak dyskietki czy
partycje dysku twardego.
- H
- Liczba sektorów ukrytych. Parametr przydatny do formatowania
partycji dysku twardego, które nie są wyrównane do
granic ścieżek (tj. pierwsza głowica pierwszej
ścieżki nie należy do partycji, ale zawiera
tablicę partycji). W takim przypadku liczba ukrytych
sektorów jest zwykle liczbą sektorów na cylinder. Nie
testowano.
- I
- Ustawia identyfikator wersji systemu plików przy formatowaniu
napędu FAT32. Aby dowiedzieć się, jaki jest
ten identyfikator, należy uruchomić minfo na
istniejącym napędzie FAT32, a następnie
powiadomić autora przez e-mail, aby mógł
dołączyć poprawną wartość w
przyszłych wersjach mtools.
- c
- Sets the size of a cluster (in sectors). If this cluster size would
generate a FAT that too big for its number of bits, mtools automatically
increases the cluster size, until the FAT is small enough. If no cluster
size is specified explicitly, mtools uses a default value as described in
section “Number of sectors per cluster” below.
- d
- Ustawia liczbę kopii FAT. Domyślnie - 2. Opcja ta
może być podana także za pomocą zmiennej
środowiskowej MTOOLS_NFATS.
- r
- Ustala rozmiar katalogu głównego (root) w sektorach. Odnosi
się wyłącznie do 12- i 16-bitowych tablic alokacji
plików (FAT). Opcja ta może być podana
także za pomocą zmiennej środowiskowej
MTOOLS_DIR_LEN.
- L
- Ustawia rozmiar FAT-u.
- B
- Używa sektora startowego (boot sector) przechowywanego w zadanym
pliku lub na zadanym urządzeniu, zamiast używać
własnego. Aktualizowane są jedynie pola geometrii, tak by
pasowały do parametrów dysku docelowego.
- k
- Zachowuje z istniejącego sektora startowego tyle, ile tylko
możliwe. Aktualizowane są jedynie pola geometrii i inne
podobne pola, tak by pasowały do parametrów dysku
docelowego.
- K
- Ustawia numer sektora, w którym będzie przechowywana kopia
zapasowa sektora startowego (ma znaczenie tylko dla FAT32).
- R
- Sets the number of reserved sectors for this filesystem. This must be at
least 1 for non-FAT32 disks, and at least 3 for FAT disks (in order to
accommodate the boot sector, the info sector and the backup boot
sector).
- m
- Używa niestandardowego bajtu opisu mediów dysku. Bajt opisu
mediów znajduje się na pozycji 21. sektora ładowania,
a także jako pierwszy bajt każdej kopii FAT. Używanie
tej opcji może wprawić DOS-a lub starsze wersje pakietu
mtools w zakłopotanie i może spowodować, że
dysku nie będzie się dało odczytać.
Należy używać tej opcji tylko wtedy, gdy ma
się pewność, co się robi.
Chcąc sformatować dyskietkę o
gęstości innej niż domyślna, należy
podać co najmniej te parametry linii poleceń, które
są różne od domyślnych.
Mformat zwraca 0 w przypadku powodzenia
lub 1 w przypadku błędu.
Polecenie nie zapisuje informacji o błędnych blokach
(bad blocks) w FAT. Należy w tym celu użyć
mbadblocks.
If the user indicates no cluster size, mformat figures out a
default value for it.
For FAT32 it uses the following table to determine the number of
sectors per cluster, depending on the total number of sectors on the
filesystem.
more than 32*1024*1024*2: 64 sectors
between 16*1024*1024*2 and 32*1024*1024*2: 32 sectors
between 8*1024*1024*2 and 16*1024*1024*2: 16 sectors
between 260*1024*2 and 81024*1024*2: 1 sectors
This is derived from information on page 20 of Microsoft's
fatgen103 document, which currently can be found at
the following address:
https://staff.washington.edu/dittrich/misc/fatgen103.pdf
For FAT12 and FAT16, mformat uses an iterative approach, where it
starts with a set value, which it doubles until it is able to fill up the
disk using that cluster size and a number of cluster less than the maximum
allowed.
The starting value is 1 for disks with one head or less than 2000
sectors, and 2 for disks with more than one head, and more than 2000
sectors.
The number of sectors per cluster cannot go beyond 128.
Dokumentacja texinfo pakietu mtools
Ta strona podręcznika została utworzona
automatycznie z dokumentacji texinfo pakietu mtools. Proces ten jednak jest
tylko przybliżony i niektóre elementy, jak odnośniki
czy indeksy, mogą być utracone. W rzeczywistości
elementy te nie mają właściwych odpowiedników w
formacie stron podręcznika ekranowego. Ponadto nie wszystkie
informacje zostały przełożone na wersję
podręcznika ekranowego. Dlatego zdecydowanie zalecamy użycie
oryginalnej dokumentacji texinfo. Na końcu niniejszej strony
znajdują się instrukcje, jak przeglądać
dokumentację w tym formacie.
- *
- Zdatną do wydrukowania postać dokumentacji texinfo
można otrzymać, uruchamiając poniższe
polecenia:
./configure; make dvi; dvips mtools.dvi
- *
- Aby utworzyć wersję html, należy uruchomić:
./configure; make html
Już utworzone wersje html można
znaleźć na stronie
`http://www.gnu.org/software/mtools/manual/mtools.html'
- *
- Aby utworzyć kopię info (możliwą do
przeglądania w trybie info Emacsa), należy uruchomić:
./configure; make info
Dokumentacja texinfo wygląda najlepiej wydrukowana lub w
postaci html. W wersji info niektóre przykłady są
naprawdę trudne w czytaniu z powodu konwencji cytowania
używanych w formacie info.
Autorami polskiego tłumaczenia niniejszej strony
podręcznika są: Wojtek Kotwica <wkotwica@post.pl> i
Robert Luberda <robert@debian.org>
Niniejsze tłumaczenie jest wolną
dokumentacją. Bliższe informacje o warunkach licencji
można uzyskać zapoznając się z
GNU General
Public License w wersji 3 lub nowszej. Nie przyjmuje się
ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika
prosimy zgłaszać na adres listy dyskusyjnej
manpages-pl-list@lists.sourceforge.net.