FSCK.FAT(8) System Manager's Manual FSCK.FAT(8) NUME fsck.fat - verifica i repara sistemele de fiiere MS-DOS FAT REZUMAT fsck.fat [OPIUNI] DISPOZITIV DESCRIERE fsck.fat verifica consistena sistemelor de fiiere MS-DOS i, opional, incearca sa le repare. Urmatoarele probleme ale sistemului de fiiere pot fi corectate (in aceasta ordine): o FAT conine numere de clustere nevalide. Clusterul este schimbat in EOF. o Lanul de clustere al fiierului conine o bucla. Bucla este intrerupta. o Clustere defectuoase (erori de citire). Clusterele sunt marcate ca fiind defectuoase i sunt eliminate din fiierele care le dein. Aceasta verificare este opionala. o Directoare cu un numar mare de intrari greite (probabil corupte). Directorul poate fi ters. o Fiierele . i ... nu sunt directoare. Acestea pot fi terse sau redenumite. o Directoare . i .. in directorul radacina. Acestea sunt terse. o Nume de fiiere greite. Acestea pot fi redenumite. o Intrari duplicate in directoare. Acestea pot fi terse sau redenumite. o Directoare cu un camp de dimensiune diferita de zero. Dimensiunea este fixata la zero. o Directorul . nu indica directorul parinte. Se ajusteaza indicatorul de start. o Directorul ... nu indica un director parinte al directorului parinte. Se ajusteaza indicatorul de start. o . i .. nu sunt primele doua intrari dintr-un director care nu este radacina. Se creeaza intrarile, mutand sloturile ocupate daca este necesar. o Numarul clusterului de inceput al unui fiier nu este valid. Fiierul este trunchiat. o Fiierul conine clustere defectuoase sau libere. Fiierul este trunchiat. o Lanul de clustere al fiierului este mai lung decat cel indicat de campurile de dimensiune. Fiierul este trunchiat. o Doua sau mai multe fiiere impart acelai cluster (clustere). Toate fiierele, cu excepia unuia, sunt trunchiate. In cazul in care fiierul trunchiat este un fiier de director care a fost deja citit, verificarea sistemului de fiiere este reluata dupa trunchiere. o Lanul de clustere al fiierului este mai scurt decat cel indicat de campurile de dimensiune. Fiierul este trunchiat. o Eticheta volumului din directorul radacina sau eticheta din sectorul de pornire nu este valabila. Etichetele nevalabile sunt eliminate. o Eticheta volumului din directorul radacina i eticheta din sectorul de pornire sunt diferite. Eticheta volumului din directorul radacina este copiata in sectorul de pornire. o Clusterele sunt marcate ca fiind utilizate, dar nu sunt deinute de un fiier. Ele sunt marcate ca fiind libere. In plus, urmatoarele probleme sunt detectate, dar nu sunt reparate: o Parametrii nevalabili in sectorul de pornire Atunci cand fsck.fat verifica un sistem de fiiere, acesta acumuleaza toate modificarile in memorie i le efectueaza numai dupa ce toate verificarile sunt finalizate. Acest lucru poate fi dezactivat cu ajutorul opiunii -w. 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. Exista unele diferene minore in formatul ATARI: unele campuri ale sectorului de pornire sunt interpretate uor diferit, iar intrarile speciale FAT pentru sfaritul fiierului i clusterul defectuos pot fi diferite. Sub MS-DOS 0xfff8 este utilizat pentru EOF i Atari folosete 0xffff in mod implicit, dar ambele sisteme recunosc toate valorile de la 0xfff8 (en0xffff ca sfarit de fiier. MS-DOS folosete doar 0xfff7 pentru clustere defectuoase, unde pe Atari valorile 0xfff00XFFF7 sunt in acest scop (dar valoarea standard este totui 0xfff7). OPIUNI -a Repara automat sistemul de fiiere. Nu este necesara intervenia utilizatorului. Ori de cate ori exista mai multe metode de rezolvare a unei probleme, se folosete cea mai puin distructiva abordare. -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 Efectueaza o verificare a sectorului de pornire in regim de numai-citire. -c PAGINA Utilizeaza pagina de cod DOS I pentru a decodifica numele scurte de fiiere. In mod implicit, se utilizeaza pagina de cod 850. -d RUTA terge fiierul specificat. Daca exista mai mult de un fiier cu acest nume, se terge primul. Aceasta opiune poate fi data de mai multe ori. -f Salveaza lanurile de clustere neutilizate in fiiere. In mod implicit, clusterele neutilizate sunt adaugate la spaiul liber de pe disc, cu excepia modului automat (-a). -F NUM Specifica tabelul FAT NUM pentru accesul la sistemul de fiiere. In mod implicit, se presupune valoarea 0 i apoi se alege prima tabela FAT necorupta. Necorupt inseamna ca tabela FAT are primul cluster valid. Daca se utilizeaza valoarea implicita 0 i toate tabelele FAT sunt corupte, atunci fsck.fat renuna i nu incearca sa repare sistemul de fiiere FAT. Daca este specificata o valoare NUM diferita de zero, atunci fsck.fat utilizeaza tabela FAT NUM pentru repararea sistemului de fiiere FAT. Daca tabelul FAT NUM a corupt primul cluster, atunci fsck.fat il va repara. In orice caz, daca sistemul de fiiere FAT are mai multe tabele FAT, atunci coninutul reparat al tabelei FAT alese este copiat in celelalte tabele FAT. Pentru a repara primul cluster corupt, este necesar sa se apeleze fsck.fat cu o valoare NUM diferita de zero. -l Listeaza numele rutelor fiierelor in curs de procesare. -n Modul fara operare: verifica in mod non-interactiv daca exista erori, dar nu scrie nimic in sistemul de fiiere. -p La fel ca -a, pentru compatibilitate cu alte *fsck. -r Repara interactiv sistemul de fiiere. Utilizatorului i se cere sfatul ori de cate ori exista mai mult de o abordare pentru repararea unei inconsistene. Acesta este modul implicit, iar opiunea este pastrata doar pentru compatibilitate retroactiva. -S Considera numele de fiiere scurte (8.3) cu spaii la mijloc ca fiind nevalide, aa cum faceau versiunile anterioare ale acestui program. Dei astfel de nume de fiiere nu sunt interzise de specificaia FAT i nu au fost niciodata tratate ca erori de catre instrumentele de verificare a sistemului de fiiere Microsoft, multe programe DOS nu pot gestiona fiiere cu astfel de nume. Utilizarea acestei opiuni le poate face accesibile pentru aceste programe. Numele scurte de fiiere care incep cu un spaiu sunt considerate nevalide indiferent de utilizarea acestei opiuni. Versiunile anterioare ale acestui program au tratat in mod excepional EA DATA. SF i WP ROOT. SF ca nume scurte valide; utilizarea acestei opiuni nu pastreaza aceasta excepie. -t Marcheaza clusterele care nu pot fi citite ca fiind defectuoase. -u RUTA Incearca sa restabileasca fiierul specificat. fsck.fat incearca sa aloce un lan de clustere nealocate contigue, incepand cu clusterul de inceput al fiierului restaurat. Aceasta opiune poate fi data de mai multe ori. -U Considera volumele i etichetele de pornire cu litere mici ca fiind nevalide i permite numai caractere majuscule. Astfel de etichete sunt interzise de specificaia FAT, dar sunt utilizate pe scara larga de instrumentele Linux. In plus, sistemele MS-DOS i Windows nu au probleme in a le citi. Prin urmare, etichetele de volum i de pornire cu caractere minuscule sunt permise in mod implicit. -v Modul descriptiv. Genereaza ceva mai multe rezultate. -V Efectueaza o trecere de verificare. Verificarea sistemului de fiiere se repeta dupa prima execuie. A doua trecere nu ar trebui sa raporteze niciodata erori care pot fi remediate. Este posibil sa dureze considerabil mai mult decat prima trecere, deoarece prima trecere poate sa fi generat o lista lunga de modificari care trebuie sa fie scanate la fiecare citire a discului. --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. -w Scrie imediat modificarile pe disc. -y La fel ca -a (repara automat sistemul de fiiere) pentru compatibilitate cu alte instrumente fsck. --help Afieaza un mesaj de ajutor care descrie utilizarea i opiunile, apoi iese. STARE DE IEIRE 0 Nu au fost detectate erori recuperabile. 1 Au fost detectate erori recuperabile sau fsck.fat a descoperit o inconsistena interna. 2 Eroare de utilizare. fsck.fat nu a accesat sistemul de fiiere. FIIERE fsck0000.rec, fsck0001.rec, ... La recuperarea unui sistem de fiiere corupt, fsck.fat descarca datele recuperate in fiiere numite fsckNNNN.rec in directorul de nivel superior al sistemului de fiiere. ERORI o Nu elimina directoarele complet goale. o Ar trebui sa ofere mai multe mesaje de diagnosticare. o Recuperarea fiierelor ar trebui sa utilizeze un algoritm mai sofisticat. CONSULTAI I fatlabel(8), mkfs.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 FSCK.FAT(8)