mformat(1) General Commands Manual mformat(1) Nazwa mformat - dodaje system plikow MS-DOS do niskopoziomowo sformatowanej dyskietki OSTRZEZENIE Ta strona podrecznika ekranowego zostala automatycznie wygenerowana z dokumentacji texinfo pakietu mtools i moze nie byc kompletna i calkowicie dokladna. Szczegoly mozna znalezc na koncu strony. opis Polecenie mformat jest uzywane do dodawania systemu plikow MS-DOS do niskopoziomowo sformatowanej dyskietki. Ma nastepujaca skladnie: 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 glowny) do dyskietki, ktora zostala juz sformatowana niskopoziomowo przez Unixa. Obslugiwane sa nastepujace opcje (moga nie byc dostepne opcje S, 2, 1 oraz M, jesli mtools zostaly skompilowane bez opcji USE_2M): Nastepujace opcje sa takie same jak w przypadku polecenia format z MS-DOS: Opcje v Okresla etykiete wolumenu. Etykieta identyfikuje dyski i moze sie skladac z maksymalnie 11 znakow. Jesli -v zostanie pominiete, to mformat nie nada dyskowi zadnej etykiety. f Okresla rozmiar systemu plikow DOS do sformatowania. Opcja ta obsluguje tylko kilka predefiniowanych rozmiarow; opcji -h/-t/-s nalezy uzyc dla innych rozmiarow. Obslugiwane sa nastepujace rozmiary: 160 160K, jednostronna, 8 sektorow na sciezce, 40 cylindrow (dla 5 1/4 DD) 180 160K, jednostronna, 9 sektorow na sciezce, 40 cylindrow (dla 5 1/4 DD) 320 320K, dwustronna, 8 sektorow na sciezce, 40 cylindrow (dla 5 1/4 DD) 360 360K, dwustronna, 9 sektorow na sciezce, 40 cylindrow (dla 5 1/4 DD) 720 720K, dwustronna, 9 sektorow na sciezce, 80 cylindrow (dla 3 1/2 DD) 1200 1200K, dwustronna, 15 sektorow na sciezce, 80 cylindrow (dla 5 1/4 HD) 1440 1440K, dwustronna, 18 sektorow na sciezce, 80 cylindrow (dla 3 1/2 HD) 2880 2880K, dwustronna, 36 sektorow na sciezce, 80 cylindrow (dla 3 1/2 HD) t Okresla liczbe sciezek na dysku. T Okresla liczbe wszystkich sektorow na dysku. Tylko jedna z tych dwoch opcji (liczba sciezek lub liczba sektorow) moze byc uzyta. h Liczba glowic (stron). s Okresla liczbe sektorow na sciezke. Przy uzyciu opcji 2m jest to liczba 512-bajtowych rownowaznikow sektora na typowa sciezke (tj. inna niz glowica 0 sciezka 0). Jesli nie uzyto opcji 2m, jest to liczba fizycznych sektorow na sciezke (moga byc one wieksze niz 512 bajtow). 1 Jednostronne formatowanie (odpowiednik -h 1) 4 Formatowanie dwustronnego dysku 360K (odpowiednik -f 360). Uzyty razem z opcja -1 powoduje sformatowanie dysku 180K. 8 Formatowanie dysku z 8 sektorami na sciezce. Opcje q, u i b programu format z MS-DOS nie sa obslugiwane. Opcja s ma inne znaczenie. Nastepujace opcje sa specyficzne dla mtools: F Formatowanie partycji jako FAT32. S Rozmiar kodu. Rozmiar sektora wynosi 2 ^ (rozmiarkodu + 7). X Formatuje dyskietke jako dyskietke XDF. Patrz sekcja XDF w mtools(1). Dyskietka musi byc uprzednio sformatowana niskopoziomowo przy uzyciu narzedzia xdfcopy zawartego w pakiecie fdutils. Dyski XDF sa uzywane na przyklad jako dyski instalacyjne systemu OS/2. 2 Format 2m. Parametr tej opcji opisuje liczbe sektorow na sciezce 0, glowicy 0. Opcja zalecana dla sektorow wiekszych niz zwykle. 3 Nie uzywa formatu 2m, nawet jesli obecna geometria dysku jest geometria 2m. 0 Predkosc transferu danych na sciezce 0. A Predkosc transferu danych na sciezkach innych niz 0. M Rozmiar sektora programowego. Parametr ten opisuje rozmiar w bajtach sektora uzywanego przez system plikowy MS-DOS. Domyslnie jest on rowny rozmiarowi sektora fizycznego. N Uzywa podanego numeru seryjnego, zamiast wygenerowac go automatycznie. a Podanie tej opcji powoduje generowanie numeru seryjnego jak dla Atari. Atari przechowuja numer seryjny w etykiecie OEM. C Tworzy plik obrazu dysku, na ktorym bedzie zainstalowany system plikow MS-DOS. Oczywiscie, bezuzyteczne w odniesieniu do fizycznych urzadzen takich jak dyskietki czy partycje dysku twardego. H Liczba sektorow ukrytych. Parametr przydatny do formatowania partycji dysku twardego, ktore nie sa wyrownane do granic sciezek (tj. pierwsza glowica pierwszej sciezki nie nalezy do partycji, ale zawiera tablice partycji). W takim przypadku liczba ukrytych sektorow jest zwykle liczba sektorow na cylinder. Nie testowano. I Ustawia identyfikator wersji systemu plikow przy formatowaniu napedu FAT32. Aby dowiedziec sie, jaki jest ten identyfikator, nalezy uruchomic minfo na istniejacym napedzie FAT32, a nastepnie powiadomic autora przez e-mail, aby mogl dolaczyc poprawna wartosc w przyszlych 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 liczbe kopii FAT. Domyslnie - 2. Opcja ta moze byc podana takze za pomoca zmiennej srodowiskowej MTOOLS_NFATS. r Ustala rozmiar katalogu glownego (root) w sektorach. Odnosi sie wylacznie do 12- i 16-bitowych tablic alokacji plikow (FAT). Opcja ta moze byc podana takze za pomoca zmiennej srodowiskowej MTOOLS_DIR_LEN. L Ustawia rozmiar FAT-u. B Uzywa sektora startowego (boot sector) przechowywanego w zadanym pliku lub na zadanym urzadzeniu, zamiast uzywac wlasnego. Aktualizowane sa jedynie pola geometrii, tak by pasowaly do parametrow dysku docelowego. k Zachowuje z istniejacego sektora startowego tyle, ile tylko mozliwe. Aktualizowane sa jedynie pola geometrii i inne podobne pola, tak by pasowaly do parametrow dysku docelowego. K Ustawia numer sektora, w ktorym bedzie 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 Uzywa niestandardowego bajtu opisu mediow dysku. Bajt opisu mediow znajduje sie na pozycji 21. sektora ladowania, a takze jako pierwszy bajt kazdej kopii FAT. Uzywanie tej opcji moze wprawic DOS-a lub starsze wersje pakietu mtools w zaklopotanie i moze spowodowac, ze dysku nie bedzie sie dalo odczytac. Nalezy uzywac tej opcji tylko wtedy, gdy ma sie pewnosc, co sie robi. b Use a non-standard bios disk number for this disk. By default, bios disk number is inferred from media descriptor: 0x80 for media descriptor 0xf8, or 0x00 otherwise. Chcac sformatowac dyskietke o gestosci innej niz domyslna, nalezy podac co najmniej te parametry linii polecen, ktore sa rozne od domyslnych. Mformat zwraca 0 w przypadku powodzenia lub 1 w przypadku bledu. Polecenie nie zapisuje informacji o blednych blokach (bad blocks) w FAT. Nalezy w tym celu uzyc mbadblocks. Number of sectors per cluster 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. ZOBACZ TAKZE Dokumentacja texinfo pakietu mtools PRZEGLADANIE DOKUMENTACJI TEXINFO Ta strona podrecznika zostala utworzona automatycznie z dokumentacji texinfo pakietu mtools. Proces ten jednak jest tylko przyblizony i niektore elementy, jak odnosniki czy indeksy, moga byc utracone. W rzeczywistosci elementy te nie maja wlasciwych odpowiednikow w formacie stron podrecznika ekranowego. Ponadto nie wszystkie informacje zostaly przelozone na wersje podrecznika ekranowego. Dlatego zdecydowanie zalecamy uzycie oryginalnej dokumentacji texinfo. Na koncu niniejszej strony znajduja sie instrukcje, jak przegladac dokumentacje w tym formacie. * Zdatna do wydrukowania postac dokumentacji texinfo mozna otrzymac, uruchamiajac ponizsze polecenia: ./configure; make dvi; dvips mtools.dvi * Aby utworzyc wersje html, nalezy uruchomic: ./configure; make html Juz utworzone wersje html mozna znalezc na stronie `http://www.gnu.org/software/mtools/manual/mtools.html' * Aby utworzyc kopie info (mozliwa do przegladania w trybie info Emacsa), nalezy uruchomic: ./configure; make info Dokumentacja texinfo wyglada najlepiej wydrukowana lub w postaci html. W wersji info niektore przyklady sa naprawde trudne w czytaniu z powodu konwencji cytowania uzywanych w formacie info. TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Wojtek Kotwica i Robert Luberda Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . mtools-4.0.43 21 marca 2023 mformat(1)