MKFS.FAT(8) System Manager's Manual MKFS.FAT(8) NUME mkfs.fat - creeaza un sistem de fiiere MS-DOS FAT SINOPSIS mkfs.fat [OPIUNI] DISPOZITIV [NUMAR_DE_BLOCURI] DESCRIERE mkfs.fat este utilizat pentru a crea un sistem de fiiere FAT pe un dispozitiv sau intr-un fiier imagine. DISPOZITIV este fiierul special care corespunde dispozitivului (de exemplu, ,,/dev/sdXX") sau fiierului imagine (care nu trebuie sa existe atunci cand se ofera opiunea -C). NUMAR_DE_BLOCURI este numarul de blocuri de pe dispozitiv, iar dimensiunea unui bloc este intotdeauna de 1024 de octei, indiferent de dimensiunea sectorului sau a clusterului. Prin urmare, NUMAR_DE_BLOCURI specifica dimensiunea sistemului de fiiere in unitatea de Kio i nu in numarul de sectoare (ca in cazul tuturor celorlalte opiuni mkfs.fat). Daca este omisa, mkfs.fat alege automat o dimensiune a sistemului de fiiere care sa umple spaiul disponibil. Sunt acceptate doua variante diferite ale sistemului de fiiere FAT. Standard este sistemul de fiiere FAT12, FAT16 i FAT32, aa cum a fost definit de Microsoft i utilizat pe scara larga pe discurile dure i pe suporturile amovibile, cum ar fi stick-urile USB i cardurile SD. Cealalta este varianta Atari tradiionala, utilizata pe Atari ST. In modul Atari, daca nu este indicat altfel de catre utilizator, mkfs.fat va folosi intotdeauna 2 sectoare pe cluster, deoarece GEMDOS nu apreciaza prea mult alte valori. De asemenea, se va supune numarului maxim de sectoare pe care GEMDOS il poate gestiona. Sistemele de fiiere mai mari sunt gestionate prin creterea dimensiunii sectorului logic Se genereaza un numar de serie compatibil cu Atari pentru sistemul de fiiere i se utilizeaza un FAT pe 12 bii numai pentru sistemele de fiiere care au una dintre dimensiunile obinuite ale dischetelor (720k, 1,2M, 1,44M, 2,88M), altfel un FAT pe 16 bii. Acest lucru poate fi anulat cu opiunea -F. Unele campuri specifice sectorului de pornire specifice PC nu sunt scrise, iar un mesaj de pornire (opiunea -m) este ignorat. OPIUNI -a In mod normal, pentru orice sistem de fiiere, cu excepia celor foarte mici, mkfs.fat va alinia toate structurile de date la dimensiunea clusterului, pentru a se asigura ca, atata timp cat partiia este aliniata corespunzator, la fel vor fi aliniate toate structurile de date din sistemul de fiiere. Aceasta opiune dezactiveaza alinierea; acest lucru poate oferi o mana de clustere suplimentare de stocare in detrimentul unei degradari semnificative a performanelor pe RAID-uri, medii flash sau discuri dure cu sectoare mari. -A Selecteaza utilizarea variantei Atari a sistemului de fiiere FAT, daca nu este deja activ, altfel selecteaza sistemul de fiiere FAT standard. Acesta este selectat in mod implicit daca mkfs.fat este rulat pe 68k Atari Linux. -b SECTOR-COPIE-DE-REZERVA Selecteaza locaia sectorului de pornire de copie de rezerva pentru FAT32. Valoarea implicita depinde de numarul de sectoare rezervate, dar de obicei este sectorul 6. Daca exista un spaiu liber dupa sectorul de pornire de copie de rezerva, atunci sectorul de informaii FAT32 de rezerva este plasat dupa sectorul de pornire de rezerva, de obicei in sectorul 7. Copia de rezerva trebuie sa se incadreze in intervalul sectoarelor rezervate. Valoarea 0 dezactiveaza complet crearea sectoarelor FAT32 de rezerva pentru sectoarele de pornire i de informaii FAT32. -c Verifica daca exista blocuri defectuoase pe dispozitiv inainte de a crea sistemul de fiiere. -C Creeaza fiierul dat ca DISPOZITIV in linia de comanda i scrie in el sistemul de fiiere care urmeaza sa fie creat. Aceasta poate fi utilizata pentru a crea noul sistem de fiiere intr-un fiier in loc de pe un dispozitiv real i pentru a evita utilizarea in prealabil a dd pentru a crea un fiier de dimensiune corespunzatoare. Cu aceasta opiune, trebuie sa se precizeze NUMARUL-DE-BLOCURI, deoarece altfel nu s-ar cunoate dimensiunea prevazuta a sistemului de fiiere. Fiierul creat este un fiier dispers, care conine de fapt doar zonele de metadate (sectorul de pornire, tabele de FAT-uri i directorul radacina). Poriunile de date nu vor fi stocate pe disc, dar fiierul va avea totui dimensiunea corecta. Fiierul rezultat poate fi copiat ulterior pe o discheta sau pe un alt dispozitiv, sau poate fi montat prin intermediul unui dispozitiv de bucla. -D NUMAR-UNITATE Specifica numarul unitaii BIOS care urmeaza sa fie stocat in sectorul de pornire FAT. Pentru discurile dure i mediile detaabile este de obicei 0x80-0xFF (0x80 este primul disc dur C:, 0x81 este al doilea disc dur D:, ...), pentru dispozitivele de discheta sau partiiile care urmeaza sa fie utilizate pentru emulaia de dischete este 0x00-0x7F (0x00 este prima discheta A:, 0x01 este a doua discheta B:). -f NUMAR-DE-TABELE-FAT Specifica numarul de tabele de alocare a fiierelor din sistemul de fiiere. Valoarea implicita este 2. -F DIMENSIUNE-FAT Specifica tipul de tabele de alocare a fiierelor utilizate (12, 16 sau 32 de bii). Daca nu se specifica nimic, mkfs.fat va selecta automat intre 12, 16 i 32 de bii, oricare se potrivete mai bine pentru dimensiunea sistemului de fiiere. -g CAPETE/SECTOARE-PER-PISTA Specifica numerele CAPETE i SECTOARE-PER-PISTA care reprezinta geometria discului DISPOZITIV. Ambele numere sunt stocate in sectorul de pornire FAT. Numarul SECTOARE-PER-PISTA este utilizat, de asemenea, pentru alinierea numarului total de sectoare FAT. In mod implicit, geometria discului este citita chiar de la DISPOZITIV. Daca nu este disponibila, se utilizeaza LBA-Assist Translation i tabelul de traducere din SD Card Part 2 File System Specification bazat pe numarul total de sectoare de disc. -h NUMAR-DE-SECTOARE-ASCUNSE Specifica numarul de aa-numitele sectoare ascunse, aa cum sunt stocate in sectorul de pornire FAT: acest numar reprezinta sectorul de inceput al partiiei care conine sistemul de fiiere. In mod normal, acesta este un decalaj (in sectoare) in raport cu inceputul discului, dei pentru volumele logice MBR coninute intr-o partiie extinsa de tip 0x05 (o partiie extinsa non-LBA), o ciudaenie a implementarii MS-DOS a FAT impune ca acesta sa fie in raport cu inregistrarea de pornire extinsa care conine imediat partiia. Codul de pornire i alte programe care gestioneaza volume FAT se pot baza, de asemenea, pe configurarea corecta a acestui camp; majoritatea implementarilor FAT moderne il vor ignora. In mod implicit, daca DISPOZITIV este un dispozitiv de bloc de partiii, mkfs.fat utilizeaza decalajul partiiei in raport cu inceputul discului. In caz contrar, mkfs.fat considera ca este zero. Utilizai aceasta opiune pentru a anula acest comportament. -i ID-VOLUM Definete ID-ul de volum al sistemului de fiiere nou creat; ID-VOLUM este un numar hexazecimal pe 32 de bii (de exemplu, 2e24ec82). Valoarea implicita este un numar care depinde de momentul crearii sistemului de fiiere. -I Ignora i dezactiveaza verificarile de sigurana. In mod implicit, mkfs.fat refuza sa creeze un sistem de fiiere pe un dispozitiv cu partiii sau cartografiere virtuala. mkfs.fat se va plange i va va spune ca refuza sa funcioneze. Acest lucru este diferit atunci cand se utilizeaza discuri MO. Nu este intotdeauna nevoie de partiii pe discurile MO. Sistemul de fiiere poate merge direct pe intregul disc. In alte sisteme de operare, acest lucru este cunoscut sub numele de formatul superfloppy (super-discheta). Aceasta opiune va fora mkfs.fat sa funcioneze corect. -l NUME-FIIER Citete lista blocurilor defectuoase din NUME-FIIER. -m FIIER-MESAJ Definete mesajul pe care il primete utilizatorul la incercarile de a porni acest sistem de fiiere fara a fi instalat corespunzator un sistem de operare. Fiierul de mesaj nu trebuie sa depaeasca 418 octei dupa ce avansurile de linie au fost convertite in combinaii de retur de carucior i avans de linie, iar tabulatoarele au fost extinse. Daca numele de fiier este o cratima (-), textul este preluat de la intrarea standard. -M TIPUL-MEDIA-FAT Specifica tipul de suport care urmeaza sa fie stocat in sectorul de pornire FAT. Aceasta valoare este, de obicei, 0xF8 pentru discurile dure i este 0xF0 sau o valoare cuprinsa intre 0xF9 i 0xFF pentru dischete sau partiii care urmeaza sa fie utilizate pentru emulaia de dischete. --mbr[=y|yes|n|no|a|auto] Completeaza tabelul MBR (fals) cu semnatura discului, o partiie care incepe la sectorul 0 (include MBR insui) i se intinde pe intregul dispozitiv de disc. Este necesara numai pentru discurile inamovibile utilizate pe sistemele Microsoft Windows i numai la formatarea intregului disc nepartiionat. Locaia semnaturii discului i a tabelei de partiii se suprapune cu sfaritul primului sector FAT (locaia codului de pornire), prin urmare nu exista o utilizare suplimentara a spaiului. Modul implicit este modul auto in care mkfs.fat pune tabelul MBR numai pentru discurile care nu sunt detaabile atunci cand se formateaza intregul disc nepartiionat. -n NUME-VOLUM Stabilete numele volumului (eticheta) sistemului de fiiere. Numele volumului poate avea o lungime maxima de 11 caractere. Furnizarea unui ir gol, a unui ir format numai din spaii albe sau a irului ,,NO NAME" ca NUME-VOLUM are acelai efect ca i cum nu s-ar da opiunea -n. Valoarea implicita este fara eticheta. --codepage=PAGINA Utilizeaza pagina de cod DOS PAGINA pentru a codifica eticheta. In mod implicit, se utilizeaza pagina de cod 850. -r INTRARI-DIRECTOR-RADACINA Selecteaza numarul minim de intrari disponibile in directorul radacina. Valoarea implicita este 112 sau 224 pentru dischete i 512 pentru discuri dure. Reinei ca acesta este numarul minim i poate fi marit de mkfs.fat datorita alinierii structurilor. A se vedea, de asemenea, opiunea mkfs.fat -a. -R NUMAR-DE-SECTOARE-REZERVATE Selecteaza numarul minim de sectoare rezervate. In formatul FAT32 sunt necesare cel puin 2 sectoare rezervate, valoarea implicita fiind 32. In caz contrar, valoarea implicita este 1 (numai sectorul de pornire). Reinei ca acesta este numarul minim i poate fi marit de mkfs.fat datorita alinierii structurilor. A se vedea, de asemenea, opiunea mkfs.fat -a. -s SECTOARE-PER-CLUSTER Specifica numarul de sectoare de disc pe cluster. Trebuie sa fie o putere de 2, adica 1, 2, 4, 8, ... 128. -S DIMENSIUNE-SECTOR-LOGIC Specifica numarul de octei pe sector logic. Trebuie sa fie o putere de 2 i mai mare sau egala cu 512, adica 512, 1024, 2048, 4096, 8192, 16384 sau 32768. Valorile mai mari de 4096 nu sunt conforme cu specificaiile sistemului de fiiere FAT i este posibil sa nu funcioneze peste tot. -v Execuie detaliata. --offset SECTOR Scrie sistemul de fiiere la un anumit sector in fiierul dispozitivului. Acest lucru este util pentru a crea un sistem de fiiere intr-o imagine de disc partiionat fara a fi nevoie sa configurai un dispozitiv in bucla. --variant TIP Creeaza un sistem de fiiere cu varianta TIP. Valorile acceptabile sunt standard i atari (in orice combinaie de majuscule/minuscule). Pentru diferene, a se vedea mai sus, la seciunea DESCRIERE. --help Afieaza un rezumat al opiunilor i iese. --invariant Utilizeaza constante pentru datele generate in mod normal in mod aleatoriu sau bazate pe timp, cum ar fi ID-ul volumului i ora de creare. Rularile multiple ale mkfs.fat pe acelai dispozitiv creeaza rezultate identice cu aceasta opiune. Scopul sau principal este testarea mkfs.fat. ERORI mkfs.fat nu poate crea sisteme de fiiere care pot fi pornite. Acest lucru nu este atat de uor pe cat ai putea crede la prima vedere, din diverse motive, i a fost discutat deja foarte mult. mkfs.fat pur i simplu nu accepta acest lucru ;) CONSULTAI I fatlabel(8), fsck.fat(8) PAGINA WEB PRINCIPALA Pagina principala a proiectului dosfstools este pagina proiectului GitHub . AUTORI dosfstools au fost scrise de Werner Almesberger , Roman Hodek , i alii. Actualii meninatori sunt Andreas Bombe i Pali Rohar , TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . dosfstools 4.2 31 ianuarie 2021 MKFS.FAT(8)