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 cylindry|-T calkowite_sektory] [-h glowice] [-s sektory] [-f rozmiar] [-1] [-4] [-8] [-v etykieta_wolumenu] [-F] [-S rozmiar_kodu] [-M rozmiar_sektora_sprzetowego] [-N numer_seryjny] [-a] [-C] [-H ukryte_sektory] [-I wersja_systemu_plikow] [-r glowne_sektory] [-L fat_len] [-B sektor_ladowania] [-k] [-m bajt_opisu_mediow] [-K kopia_sektora_ladowania] [-R liczba_zarezerowanych_sektorow] [-c klastrow_na_sektor] [-d kopie_fat] [-X] [-2 sectory_na_sciezce_0] [-3] [-0 predkosc_sciezki_0] [-A predkosc_innych_sciezek] 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 Ustawia rozmiar klastra (cluster) w sektorach. Jesli rozmiar ten spowodowalby utworzenie zbyt duzej tablicy alokacji plikow (FAT), to mtools automatycznie powiekszy go, az do uzyskania dostatecznie malego FAT-u. Jesli nie poda sie rozmiaru klastra, mtools uzyje wartosci domyslnej opisanej w rozdziale ,,Liczba sektorow na klaster" ponizej. 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 Ustawia liczbe sektorow zarezerwowanych w tym systemie plikow. Musi byc to co najmniej 1 na dyskach innych niz FAT32 oraz co najmniej 3 na dyskach FAT (aby zmiescic sektor startowy, sektor informacyjny i zapasowy sektor startowy). 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 Uzywa niestandardowego numeru dysku bios dla tego dysku. Domyslnie, numer dysku bios jest wnioskowany z deskryptora nosnika: 0x80 dla deskryptora nosnika 0xf8 albo 0x00 w innym przypadku. 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. Liczba sektorow na klaster Jesli uzytkownik nie poda rozmiaru klastra, mformat wylicza wartosc domyslna. W przypadku FAT32 uzywa ponizszej tabeli, aby ustalic liczbe sektorow na klaster, w zaleznosci od calkowitej liczby sektorow w systemie plikow. wiecej niz 32*1024*1024*2: 64 sektory pomiedzy 16*1024*1024*2 i 32*1024*1024*2: 32 sektory pomiedzy 8*1024*1024*2 i 16*1024*1024*2: 16 sektorow pomiedzy 260*1024*2 i 81024*1024*2: 1 sektor Wartosci pochodza z informacji na 20 stronie dokumentu fatgen103 firmy Microsoft, ktory mozna obecnie znalezc pod adresem: https://staff.washington.edu/dittrich/misc/fatgen103.pdf W przypadku FAT12 i FAT16, mformat korzysta z podejscia iteracyjnego, zaczynajac od ustawionej wartosci, ktora podwaja sie az do wypelnienia dysku za pomoca danego rozmiaru klastra i liczby klastrow mniejszej niz maksymalna dozwolona. Wartoscia poczatkowa jest 1 w dyskach z jedna glowica lub mniej niz 2000 sektorow oraz 2 dla dyskow z wiecej niz jedna glowica i ponad 2000 sektorow. Liczba sektorow na klaster nie moze przekroczyc 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 , Robert Luberda i Michal Kulach 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.44 2 czerwca 2024 mformat(1)