Sisteme de fișiere Ntfs și fat32

Sisteme de fișiere NTFS și FAT32.

  • MFT nu este altceva decât MFT în sine
  • MFTmirr - aceeași copie ca mijlocul discului
  • LogFile este un fișier jurnal
  • Boot - așa cum sugerează și numele, sectorul de boot al majestății
  • Bitmap fără spațiu

Ei bine, și așa mai departe. Informațiile despre metafiles sunt în fișierul MFT. Este dificil? Există un astfel de lucru. Dar toate aceste gunoi au fost inventate pentru a crește fiabilitatea sistemului NTFS și se justifică. Mergem mai departe. NTFS nu are aproape nici o limită a dimensiunii discului (cel puțin cu tehnologia actuală de producție a discului dur). Dimensiunea clusterului poate varia de la 512 b până la 64 Kb, deși dimensiunea obișnuită este de 4 Kb.







Și acum despre fișiere. Nu există nici unul ca atare. E normal, da! Există așa-numitele fluxuri sau vorbind în fluxuri normale rusești. Adică, orice unitate de informații are mai multe fire. Un fir este datele în sine, este unul principal. Alte fire sunt atribute ale fișierelor. Orice fișier poate fi atașat la orice fișier. Pur și simplu puneți, în fluxurile de date, puteți atașa un flux complet nou și puteți scrie noi date acolo. Numai informațiile despre volumul fișierului sunt preluate de volumul fluxului principal. Fișierele goale sau mici pe un disc sunt afișate numai în fișierele meta. Acest lucru se face pentru a economisi spațiu pe disc. În general, trebuie remarcat faptul că conceptul fișierului este mult mai profund și mai amplu și este destul de dificil să se descrie toate proprietățile. Rețineți că lungimea maximă a numelui fișierului poate fi de până la 255 de caractere.

În plus, fișierele NTFS au un atribut atât de minunat, încât sunt comprimate. Orice fișier sau chiar un director poate fi comprimat. Operația de comprimare însăși este imperceptibilă, deoarece viteza ei este destul de ridicată. La heap, se folosește așa-numita compresie virtuală, adică o parte a fișierului poate fi comprimată, iar cealaltă parte nu este. Compresia se face prin blocuri. Fiecare bloc este format din 16 clustere.

NTFS utilizează criptarea datelor. Astfel, dacă ați demolat sistemul și l-ați instalat pe unul nou, fișierele criptate nu pot fi citite fără autorizație corespunzătoare.

Acum, despre jurnal. Dar mai întâi, să definim tranzacția. O tranzacție este o acțiune care trebuie efectuată în întregime (citiți - este corectă), altfel nu va fi executată deloc. Deci, pe baza acestor gunoaie, în cazul în care există o eroare la scrierea datelor pe disc, marcajul despre noul fișier din fișierele meta nu va fi făcut. Iar locul unde a început înregistrarea va fi considerat curat. Acest lucru este necesar pentru prevenirea :-) a diferitelor tipuri de hemoroizi. Pe scurt, am făcut acțiunea până la capăt - am făcut o înregistrare, nu am putut - și nu este nevoie să scrie despre asta. Dar trebuie remarcat faptul că funcția de înregistrare păstrează funcționarea sistemului de fișiere, nu și datele dvs.

În cele din urmă, există încă două funcții în NTFS, cum ar fi Link-uri simbolice - abilitatea de a crea directoare virtuale și Hard Links - pentru a suporta mai multe nume pentru același fișier.

În acest moment, acest sistem de fișiere este cel mai des întâlnit, deși renunță treptat la pozițiile sale după lansarea Windows XP. Suporta FAT 32 toate sistemele de operare ale familiei Windows începând cu Windows 95 OSR2. Deci, FAT 32 (File Allocation Table) este un tabel electronic de alocare a fișierelor. Este aproape la începutul discului. Structura discului FAT:







    1. sectoarele de boot ale partițiilor principale și suplimentare;
    2. sectorul de boot al unității logice;
    3. directorul rădăcină;
    4. zona de date;
    5. cilindru pentru efectuarea operațiilor de citire / scriere diagnostice;

Principalul avantaj al FAT 32 peste FAT 16 este că se utilizează cifre pe 32 de biți în locul înregistrărilor pe 16 biți. Aceasta, la rândul său, crește numărul de clustere din secțiune la 268 435 456 (în FAT - 65 536). Când se utilizează FAT 32, dimensiunea volumului este de 2 Tb, iar dimensiunea unui fișier poate ajunge la 4 Gb. O diferență notabilă între FAT 32 și tabelele anterioare este că directorul rădăcină nu ocupă un spațiu fix pe disc și poate avea orice dimensiune.

Dimensiunea clusterului când se utilizează FAT 32 într-o partiție de 2 GB cu 5.000 de fișiere este de 4 Kb (în FAT 16 - 32 Kb), tabelul va utiliza până la 524.288 intrări. În acest caz, masa în sine va cântări aproximativ 2 MB.

Comparația între NTFS și FAT 32.

Ei bine, hai să facem o treabă nerecunoscătoare - comparând două sisteme de fișiere.

    1. viteza rapidă de acces la fișiere de dimensiuni mici;
    2. Dimensiunea spațiului de disc pentru astăzi nu este practic limitată;
    3. Fragmentarea fișierelor nu afectează sistemul de fișiere în sine;
    4. Fiabilitatea ridicată a stocării datelor și a structurii reale a fișierelor;
    5. Performanță ridicată la lucrul cu fișiere mari;
    1. Cerințe mai mari față de cantitatea de memorie RAM în comparație cu FAT 32;
    2. Lucrul cu cataloagele de dimensiuni medii este dificil datorită fragmentării lor;
    3. Viteză mai mică comparativ cu FAT 32
FAT 32
    1. viteza mare de lucru;
    2. Cerințe de memorie redusă;
    3. Lucrări eficiente cu fișiere de dimensiuni medii și mici;
    4. Uzură redusă a discurilor datorită mișcărilor mai mici ale capului de citire / scriere.
    1. Protecție redusă împotriva defecțiunilor sistemului;
    2. Nu funcționează eficient cu fișierele mari;
    3. Limitați volumul maxim al partiției și fișierului;
    4. scăderea performanței de fragmentare;
    5. Performanță redusă atunci când lucrează cu directoare care conțin un număr mare de fișiere;
Deci, câteva considerații. Ambele sisteme de fișiere stochează date în clustere cu o dimensiune minimă de 512 b. De obicei, dimensiunea obișnuită a clusterului este de 4 Kb. Poate că aici se termină asemănările. Ceva despre fragmentare: viteza NTFS este redusă în mod dramatic atunci când discul este plin cu 80-90%. Acest lucru se datorează fragmentării fișierelor de serviciu și de lucru. Cu cât lucrați mai mult cu un disc atât de încărcat, cu atât este mai fragmentată și performanța este mai mică. În FAT 32, fragmentarea zonei de lucru a discului are loc în stadiile anterioare. Punctul aici depinde de cât de des scrieți / ștergeți date. Ca și în cazul sistemului NTFS, fragmentarea reduce semnificativ performanța. Acum despre RAM. Volumul foii de calcul FAT 32 poate ocupa mai mulți megaocteți în memoria RAM. Dar caching-ul vine la salvare. Ce este scris în memoria cache:
    1. cele mai utilizate directoare;
    2. Date despre toate fișierele utilizate în prezent;
    3. Date despre spațiul liber pe disc;
Și despre NTFS? Cataloagele de dimensiuni mari sunt greu de memorat și pot ajunge la câteva zeci de megaocteți. Plus MFT, plus informații despre spațiul liber pe disc. Deși trebuie remarcat faptul că NTFS încă utilizează resursele de memorie destul de economic. În prezența unui sistem cu succes de stocare a datelor, în MFT fiecare înregistrare este aproximativ egală cu 1 Kb. Cu toate acestea, la cantitatea de cerințe RAM sunt mai mari decât cele pentru FAT 32. Pe scurt, în cazul în care memoria este mai mică sau egală cu 64 Mb, este efectiv un punct de viteză de vedere ar fi FAT 32. În cazul în care mai mult - diferența de viteză va fi mică, și de multe ori deloc. Acum, despre unitatea hard disk în sine. Pentru a utiliza NTFS, este de dorit să aveți mastering în magistrală. Ce este asta? Acesta este un mod special al conducătorului auto și controlorul. Atunci când se utilizează BM, schimbul are loc fără participarea procesorului. Lipsa VM afecta performanțele sistemului. În plus, datorită utilizării sistemului de fișiere mai complex crește numărul mișcarea capului de citire / scriere, care afectează, de asemenea, viteza. Prezența unui disc de memorie cache este la fel de efect pozitiv, atât pe NTFS și FAT 32 pe.





Trimiteți-le prietenilor: