Dimensiunea maximă a volumului Ntfs. NTFS vă permite să optimizați utilizarea discului și să extindeți funcționalitatea programelor. Sistem de fișiere CDFS

NTFS Sistem de fișiere cu tehnologie nouă- „sistem de fișiere cu tehnologie nouă”) este un sistem de fișiere standard conceput pentru o familie de sisteme de operare Microsoft Windows NT.

NTFS a înlocuit sistemele de fișiere FAT utilizate anterior în Microsoft Windows și MS-DOS. NTFS acceptă un sistem de metadate și, de asemenea, utilizează structuri de date specializate pentru a stoca informații despre fișiere, ceea ce îmbunătățește performanța, fiabilitatea și utilizarea eficientă a spațiului pe disc. NTFS are capabilități încorporate care vă permit să limitați accesul la date pentru grupuri diferite utilizatorii și utilizatorii individuali (ACL-uri - liste de control al accesului), atribuiți cote (restricții privind cantitatea maximă de spațiu pe disc ocupată de un anumit utilizator). Pentru a îmbunătăți fiabilitatea, NTFS utilizează un sistem de jurnalizare.

Sistemul de fișiere NTFS a fost dezvoltat pe baza sistemului HPFS (High Performance File System), care a fost creat împreună de IBM și Microsoft pentru sistemul de operare OS/2. Cu toate acestea, odată cu achiziționarea de inovații foarte utile, cum ar fi jurnalul, cotele, auditul și controlul accesului, NTFS a pierdut performanța ridicată inerentă HPFS operațiuni cu fișiere. La momentul creării sale, NTFS includea toate cele mai recente progrese tehnologice, cum ar fi:

Abilitatea de a lucra cu discuri mari. Dimensiunea clusterului NTFS este de 512 de octeți, dar se poate modifica până la 64K. Mult mai mult calitate importantă NTFS - capacitatea teoretică de a lucra cu volume de 16.777.216 terabytes. Teoretic doar pentru că astfel de hard disk-uri nu au fost încă create.

Durabilitate. NTFS conține două copii ale analogului FAT, numite MFT (Master File Table). MFT diferă de FAT MSDOS prin faptul că este mai mult ca un tabel de bază de date. Dacă MFT-ul original este deteriorat din cauza unei erori hardware (de exemplu, apariția unui sector defect), când următorul boot sistemul folosește o copie a MFT, creând automat un nou original, luând în considerare toate daunele. Dar acesta nu este principalul avantaj. Principalul lucru este că atunci când scrieți fișiere pe disc, NTFS utilizează un sistem de tranzacții. Acest sistem provine dintr-un SGBD, unde se acordă o atenție deosebită protejării integrității datelor, ceea ce poate spune deja multe despre eficacitatea acestuia. Acest sistem asigură siguranța absolută a datelor atunci când copiați, mutați și ștergeți fișiere sau directoare. Dacă se fac modificări la fișier, modificările care se aflau în memoria cache a controlerului sau în memorie în momentul defecțiunii și care nu erau scrise pe disc se vor pierde.

Securitate. În NTFS, fișierele sunt tratate ca obiecte. Și fiecare obiect fișier are propriile sale proprietăți, cum ar fi data creării, numele, starea arhivată, descriptorul de securitate și data Ultima actualizare. Obiectul fișier conține, de asemenea, un set de metode care vă permit să lucrați cu el, cum ar fi scrierea, citirea, închiderea și deschiderea. Utilizatorii, inclusiv utilizatorii de rețea, apelează aceste metode pentru a accesa un fișier, iar Security Reference Monitor determină dacă utilizatorul are drepturile necesare pentru a apela una dintre aceste metode. În plus, fișierele pot fi criptate, dar acest lucru trebuie făcut cu atenție. Dacă reinstalați sistemul, nu veți putea citi fișierele criptate fără un ERD.

Comprimarea datelor. Spre deosebire de DriveSpace, în care discurile puteau fi comprimate doar ca întreg, NTFS vă permite să comprimați fişiere separate si cataloage. Acest lucru vă permite să economisiți spațiu pe disc, de exemplu, fișiere text comprimate „din zbor” sau mari fisiere grafice BMP și toate acestea vor fi transparente pentru utilizator.

A sustine format ISO Unicode. Spre deosebire de format ASCII, care a folosit 7 sau 8 biți pentru a codifica fiecare caracter, Unicode folosește 16 biți. Acest lucru va permite utilizatorului obișnuit să numească fișiere în absolut orice limbă, iar sistemul va suporta acest lucru, fără a fi necesară schimbarea paginii de cod, așa cum a făcut W9x și DOS.

Există mai multe versiuni de NTFS. Windows NT 4.0 și Windows NT 3.51 utilizează v1.2, Windows 2000 este livrat cu v3.0, cu Windows Server 2003 și Windows XP - v3.1. Unele dintre cele mai recente versiuni sunt desemnate v4.0, v5.0, adică în deplină conformitate cu versiunile de Windows NT cu care sunt livrate.

Windows NT are un sistem de fișiere NTFS 4.0, Windows 2000/XP are NTFS 5. Când conectați un disc 2000/XP cu NTFS 4.0, sistemul de operare îl convertește automat în NTFS 5.0.

Specificațiile sistemului de fișiere sunt închise. Acest lucru face oarecum dificil ca produsele terțe părți care nu sunt Microsoft să o accepte. De exemplu, dezvoltatorii de drivere pentru sisteme de operare gratuite sunt forțați să facă inginerie inversă a sistemului.

Sistemele de operare Microsoft din familia Windows NT nu pot fi imaginate fără sistemul de fișiere NTFS - unul dintre cele mai complexe și de succes dintre cele existente pe piață. acest moment sisteme de fișiere. Acest articol vă va spune care sunt caracteristicile și dezavantajele acestui sistem, pe ce principii se bazează organizarea informațiilor și cum să mențineți sistemul într-o stare stabilă, ce caracteristici oferă NTFS și cum le poate folosi utilizatorul obișnuit.
Partea 1. Structura fizică a NTFS

Să începem cu faptele generale. O partiție NTFS, în teorie, poate avea aproape orice dimensiune. Desigur, există o limită, dar nici nu o voi indica, deoarece va fi suficientă pentru următoarea sută de ani de dezvoltare. tehnologia calculatoarelor- cu orice ritm de creștere. Cum funcționează acest lucru în practică? Aproape la fel. Dimensiunea maximă a unei partiții NTFS este limitată în prezent doar de dimensiunea hard disk-urilor. Cu toate acestea, NT4 va întâmpina probleme atunci când încearcă să se instaleze pe o partiție dacă orice parte a acesteia este mai mare de 8 GB de la începutul fizic al discului, dar această problemă afectează doar partiția de pornire.

Digresiune lirică. Metoda de instalare NT4.0 activată disc gol este destul de original și poate duce la gânduri greșite despre capacitățile NTFS. Dacă îi spuneți instalatorului că doriți să formatați unitatea în NTFS, dimensiunea maximă pe care vi o va oferi este de doar 4 GB. De ce atât de mic dacă dimensiunea unei partiții NTFS este practic nelimitată? Faptul este că secțiunea de instalare pur și simplu nu cunoaște acest sistem de fișiere :) Programul de instalare formatează acest disc într-un FAT obișnuit, a cărui dimensiune maximă în NT este de 4 GB (folosind un cluster imens de 64 KB nu tocmai standard) și NT se instalează pe acest FAT. Dar deja în timpul primei porniri a sistemului de operare în sine (încă în faza de instalare), partiția este rapid convertită în NTFS; astfel încât utilizatorul nu observă nimic în afară de ciudata „limitare” a dimensiunii NTFS în timpul instalării. :)

Structura secțiunii - vedere generală

Ca orice alt sistem, NTFS împarte tot spațiul util în clustere - blocuri de date utilizate la un moment dat. NTFS acceptă aproape orice dimensiune de cluster - de la 512 octeți la 64 KB, în timp ce un cluster de 4 KB este considerat un anumit standard. NTFS nu are anomalii în structura clusterului, așa că nu sunt multe de spus despre acest subiect, în general, destul de banal.

Un disc NTFS este împărțit în mod convențional în două părți. Primele 12% din disc sunt alocate așa-numitei zone MFT - spațiul în care crește metafișierul MFT (mai multe despre asta mai jos). Nu este posibil să scrieți date în această zonă. Zona MFT este întotdeauna păstrată goală - acest lucru se face astfel încât cel mai important fișier de serviciu (MFT) să nu devină fragmentat pe măsură ce crește. Restul de 88% din disc este spațiu normal de stocare a fișierelor.

Totuși, spațiul liber pe disc include tot spațiul liber fizic - bucăți neumplute din zona MFT sunt incluse și acolo. Mecanismul de utilizare a zonei MFT este următorul: atunci când fișierele nu mai pot fi scrise în spațiul obișnuit, zona MFT este pur și simplu redusă (în versiunile actuale sisteme de operare exact de două ori), eliberând astfel spațiu pentru scrierea fișierelor. Când spațiul este eliberat în zona MFT obișnuită, zona se poate extinde din nou. În același timp, nu poate fi exclusă o situație când există și fișiere obișnuite: Nu există nicio anomalie aici. Ei bine, sistemul a încercat să o mențină liberă, dar nimic nu a funcționat. Viața continuă... Metafișierul MFT poate deveni în continuare fragmentat, deși acest lucru ar fi de nedorit.

MFT și structura sa

Sistemul de fișiere NTFS reprezintă o realizare remarcabilă a structurii: fiecare un element al sistemului este un fișier - chiar și informații de serviciu. Cel mai important fișier de pe NTFS se numește MFT sau Master File Table - un tabel general de fișiere. Este situat în zona MFT și este un director centralizat al tuturor celorlalte fișiere de disc și, paradoxal, el însuși. MFT este împărțit în intrări de dimensiune fixă ​​(de obicei 1 KB), iar fiecare intrare corespunde unui fișier (în sensul general al cuvântului). Primele 16 fișiere sunt de natură de serviciu și sunt inaccesibile sistemului de operare - se numesc metafișiere, primul metafișier fiind MFT însuși. Aceste primele 16 elemente MFT sunt singura parte a discului care are o poziție fixă. Interesant este că a doua copie a primelor trei înregistrări, pentru fiabilitate - sunt foarte importante - este stocată exact în mijlocul discului. Restul fișierului MFT poate fi localizat, ca orice alt fișier, în locuri arbitrare de pe disc - îi puteți restabili poziția folosind fișierul în sine, „prinzând” pe bază - pe primul element MFT.

Metafișiere

Primele 16 fișiere NTFS (metafișiere) sunt de natură de serviciu. Fiecare dintre ei este responsabil pentru un anumit aspect al funcționării sistemului. Avantajul unei astfel de abordări modulare este flexibilitatea sa uimitoare - de exemplu, pe FAT, deteriorarea fizică în zona FAT în sine este fatală pentru funcționarea întregului disc, iar NTFS poate muta, chiar fragmenta pe disc, toate serviciile sale. zone, ocolind orice defecțiuni de suprafață - cu excepția primelor 16 elemente MFT.

Metafișierele sunt localizate în directorul rădăcină disc NTFS- încep cu simbolul numelui „$”, deși nu puteți obține nicio informație despre ele mijloace standard dificil. Este curios că aceste fișiere au și o dimensiune foarte reală indicată - puteți afla, de exemplu, cât cheltuiește sistemul de operare pentru catalogarea întregului disc, uitându-vă la dimensiunea fișierului $MFT. Următorul tabel arată metafișierele utilizate în prezent și scopul lor.

$MFTMFT în sine
$MFTmirro copie a primelor 16 înregistrări MFT plasate în mijlocul discului
$LogFilefișier de suport pentru înregistrare (vezi mai jos)
$Voluminformații despre serviciu - etichetă de volum, versiunea sistemului de fișiere etc.
$AttrDeflista de atribute standard ale fișierului de pe volum
$. directorul rădăcină
$BitmapHartă spatiu liber volumele
$Bootsector de boot (dacă partiția este bootabilă)
$Cotaun fișier care înregistrează drepturile utilizatorului de a utiliza spațiul pe disc (a început să funcționeze numai în NT5)
$Majusculefișier - un tabel de corespondență între literele mari și mici din numele fișierelor de pe volumul curent. Este necesar în principal pentru că în NTFS numele fișierelor sunt scrise în Unicode, adică 65 de mii diverse personaje, căutarea de echivalente mari și mici ale căror echivalente este foarte netrivială.

Fișiere și fluxuri

Deci, sistemul are fișiere - și nimic altceva decât fișiere. Ce include acest concept pe NTFS?

  • În primul rând, un element obligatoriu este înregistrarea în MFT, deoarece, după cum am menționat mai devreme, toate fișierele de disc sunt menționate în MFT. Toate informațiile despre fișier sunt stocate în acest loc, cu excepția datelor în sine. Numele fișierului, dimensiunea, poziția discului fragmentelor individuale etc. Dacă o înregistrare MFT nu este suficientă pentru informații, atunci sunt utilizate mai multe, și nu neapărat la rând.
  • Element opțional - fluxuri de date fișier. Definiția „opțional” poate părea ciudată, dar, cu toate acestea, nu este nimic ciudat aici. În primul rând, este posibil ca fișierul să nu aibă date - în acest caz, nu consumă spațiul liber al discului în sine. În al doilea rând, fișierul poate să nu fie foarte mare. Apoi intră în joc o soluție destul de reușită: datele fișierului sunt stocate direct în MFT, în spațiul rămas din datele principale într-o înregistrare MFT. Fișierele care ocupă sute de octeți, de obicei, nu au întruchiparea lor „fizică” în zona principală a fișierului - toate datele unui astfel de fișier sunt stocate într-un singur loc - în MFT.

Situația cu datele fișierului este destul de interesantă. Fiecare fișier pe NTFS, în general, are o structură oarecum abstractă - nu are date ca atare, dar există fluxuri. Unul dintre fluxuri are sensul cu care suntem familiarizați - date fișier. Dar majoritatea atributelor fișierelor sunt și fluxuri! Astfel, se dovedește că fișierul are o singură entitate de bază - numărul în MFT, iar orice altceva este opțional. Această abstractizare poate fi folosită pentru a crea lucruri destul de convenabile - de exemplu, puteți „atașa” un alt flux la un fișier scriind orice date în el - de exemplu, informații despre autor și conținutul fișierului, așa cum se face în Windows 2000 (fila cea mai din dreapta din proprietățile fișierului, vizualizată din Explorer). Interesant este că aceste fluxuri suplimentare nu sunt vizibile prin mijloace standard: dimensiunea fișierului observat este doar dimensiunea fluxului principal care conține datele tradiționale. Puteți, de exemplu, să aveți un fișier de lungime zero, care, atunci când este șters, va elibera 1 GB de spațiu liber - pur și simplu pentru că un program sau o tehnologie vicleană a blocat un flux suplimentar de dimensiunea unui gigabyte (date alternative) în el. Dar, de fapt, în acest moment firele practic nu sunt folosite, așa că nu trebuie să vă fie frică de astfel de situații, deși ipotetic sunt posibile. Rețineți că un fișier pe NTFS este mai profund și concept global decât vă puteți imagina prin simpla răsfoire în directoarele de pe disc. Și în sfârșit: numele fișierului poate conține orice caractere, inclusiv întregul set de alfabete naționale, deoarece datele sunt prezentate în Unicode - o reprezentare pe 16 biți care oferă 65535 de caractere diferite. Lungime maxima numele fișierului - 255 de caractere.

Cataloage

Un director NTFS este un fișier specific care stochează link-uri către alte fișiere și directoare, creând o structură ierarhică a datelor de pe disc. Fișierul de catalog este împărțit în blocuri, fiecare conținând numele fișierului, atributele de bază și un link către elementul MFT care oferă deja informatii complete despre un element de director. Structura directorului intern este un arbore binar. Iată ce înseamnă asta: pentru a găsi un fișier cu un nume dat într-un director liniar, cum ar fi un FAT, sistemul de operare trebuie să caute prin toate elementele directorului până îl găsește pe cel potrivit. Un arbore binar aranjează numele fișierelor în așa fel încât căutarea unui fișier să dureze mai mult timp. drumul rapid- prin obținerea de răspunsuri din două cifre la întrebări despre locația dosarului. Întrebarea la care poate răspunde un arbore binar este: în ce grup, în raport cu un anumit element, se află numele pe care îl căutați - deasupra sau dedesubt? Începem cu o astfel de întrebare la elementul din mijloc și fiecare răspuns restrânge zona de căutare în medie de două ori. Fișierele sunt, să zicem, pur și simplu sortate alfabetic și se răspunde la întrebare într-un mod evident- compararea literelor inițiale. Zona de căutare, restrânsă la jumătate, începe să fie explorată într-un mod similar, pornind din nou de la elementul din mijloc.

Concluzie - pentru a căuta un fișier dintre 1000, de exemplu, FAT va trebui să facă o medie de 500 de comparații (cel mai probabil fișierul va fi găsit la mijlocul căutării), iar un sistem bazat pe arbore va avea pentru a face doar aproximativ 12 (2^10 = 1024). Economiile de timp de căutare sunt evidente. Cu toate acestea, nu ar trebui să vă gândiți că în sistemele tradiționale (FAT) totul este atât de neglijat: în primul rând, menținerea unei liste de fișiere sub forma unui arbore binar este destul de laborioasă, iar în al doilea rând, chiar și FAT realizat de un sistem modern (Windows2000). sau Windows98) utilizează căutare de optimizare similară. Acesta este doar un alt fapt de adăugat la baza ta de cunoștințe. De asemenea, aș dori să elimin ideea greșită comună (pe care eu însumi am împărtășit-o destul de recent) că adăugarea unui fișier într-un director sub formă de arbore este mai dificilă decât într-un director liniar: acestea sunt operațiuni destul de comparabile în timp - faptul este că, pentru a adăuga un fișier în director, trebuie mai întâi să vă asigurați că un fișier cu acel nume nu este încă acolo :) - și aici sistem liniar vom avea dificultatea de a găsi fișierul descris mai sus, ceea ce compensează mai mult decât ușurința de a adăuga fișierul în director.

Ce informații pot fi obținute prin simpla citire a unui fișier de catalog? Exact ceea ce produce comanda dir. Pentru a efectua o navigare simplă pe disc, nu trebuie să intrați în MFT pentru fiecare fișier, trebuie doar să citiți cel mai mult Informații generale despre fișierele din fișierele director. Directorul principal al discului - rădăcina - nu este diferit de directoarele obișnuite, cu excepția unei legături speciale către acesta de la începutul metafișierului MFT.

Logare

NTFS este un sistem tolerant la erori care se poate restabili la o stare corectă în cazul aproape oricărei defecțiuni reale. Orice sistem de fișiere modern se bazează pe conceptul de tranzacţie- o acțiune efectuată în întregime și corect sau deloc executată. NTFS pur și simplu nu are stări intermediare (eronate sau incorecte) - cantitatea de modificare a datelor nu poate fi împărțită în înainte și după eșec, aducând distrugere și confuzie - este fie comisă, fie anulată.

Exemplul 1: datele sunt scrise pe disc. Dintr-o dată se dovedește că nu a fost posibil să scriem în locul în care tocmai ne-am hotărât să scriem următoarea porțiune de date - deteriorarea fizică a suprafeței. Comportamentul NTFS în acest caz este destul de logic: tranzacția de scriere este anulată în întregime - sistemul realizează că scrierea nu a fost efectuată. Locația este marcată ca eșuată, iar datele sunt scrise într-o altă locație - începe o nouă tranzacție.

Exemplul 2: un caz mai complex - datele sunt scrise pe disc. Brusc, bang - alimentarea este oprită și sistemul repornește. În ce fază s-a oprit înregistrarea, unde sunt datele și unde sunt prostii? Un alt mecanism de sistem vine în ajutor - jurnalul de tranzacții. Faptul este că sistemul, realizându-și dorința de a scrie pe disc, a marcat această stare în metafișierul $LogFile. La repornire, acest fișier este examinat pentru prezența tranzacțiilor neterminate care au fost întrerupte de un accident și al căror rezultat este imprevizibil - toate aceste tranzacții sunt anulate: locul în care s-a făcut scrierea este marcat din nou ca liber, indici și elemente MFT. sunt readuse la starea în care se aflau înainte de eșec, iar sistemul în ansamblu rămâne stabil. Ei bine, ce se întâmplă dacă a apărut o eroare în timpul scrierii în jurnal? De asemenea, este în regulă: tranzacția fie nu a început încă (există doar o încercare de a înregistra intențiile de a o efectua), fie s-a încheiat deja - adică există o încercare de a înregistra că tranzacția a fost deja deja efectuat. În acest din urmă caz, la următoarea pornire, sistemul însuși va înțelege pe deplin că, de fapt, totul a fost scris corect oricum și nu va acorda atenție tranzacției „nefinalizate”.

Totuși, rețineți că înregistrarea în jurnal nu este un panaceu absolut, ci doar un mijloc de a reduce semnificativ numărul de erori și defecțiuni ale sistemului. Este puțin probabil ca utilizatorul mediu NTFS să observe vreodată o eroare de sistem sau să fie forțat să ruleze chkdsk - experiența arată că NTFS este restabilit la o stare complet corectă chiar și în cazul unor defecțiuni în momente foarte ocupate cu activitatea discului. Puteți chiar să optimizați discul și să apăsați pe resetare în mijlocul acestui proces - probabilitatea de pierdere a datelor chiar și în acest caz va fi foarte mică. Este important de înțeles, totuși, că sistemul de recuperare NTFS garantează corectitudinea Sistemul de fișiere, nu datele dvs. Dacă ați scris pe un disc și ați avut un accident, este posibil ca datele dvs. să nu fie scrise. Nu există miracole.

Comprimare

Fișierele NTFS au un atribut destul de util - „comprimat”. Faptul este că NTFS are suport încorporat pentru compresia discului - ceva pentru care anterior trebuia să folosești Stacker sau DoubleSpace. Orice fișier sau director poate fi stocat individual pe disc sub formă comprimată - acest proces este complet transparent pentru aplicații. Comprimarea fișierelor are un foarte de mare vitezăși există o singură mare proprietate negativă - uriașa fragmentare virtuală a fișierelor comprimate, care, totuși, nu deranjează pe nimeni. Comprimarea se realizează în blocuri de 16 clustere și folosește așa-numitul „ clustere virtuale" - din nou, o soluție extrem de flexibilă care vă permite să obțineți efecte interesante - de exemplu, jumătate din fișier poate fi comprimat, iar jumătate nu. Acest lucru se realizează datorită faptului că stocarea informațiilor despre comprimarea anumitor fragmente este foarte similară cu fragmentarea obișnuită a fișierelor: de exemplu, o înregistrare tipică a aspectului fizic pentru un fișier real, necomprimat:

clusterele de fișiere de la 1 la 43 sunt stocate în clustere de discuri începând de la 400

clusterele de fișiere de la 44 la 52 sunt stocate în clustere de discuri începând de la 8530...

Aspectul fizic al unui fișier comprimat tipic:

clusterele de fișiere de la 1 la 9 sunt stocate în clustere de discuri începând de la 400

clusterele de fișiere de la 10 la 16 nu sunt stocate nicăieri

clusterele de fișiere de la 17 la 18 sunt stocate în clustere de discuri începând de la 409

clusterele de fișiere de la 19 la 36 nu sunt stocate nicăieri


Se poate observa că fișierul comprimat are clustere „virtuale”, în care nu există informații reale. De îndată ce sistemul vede astfel de clustere virtuale, înțelege imediat că datele din blocul anterior, un multiplu de 16, trebuie decomprimate, iar datele rezultate vor umple doar clusterele virtuale - acesta este, de fapt, întregul algoritm. .

Siguranță

NTFS conține multe mijloace de delimitare a drepturilor obiectelor - se crede că acesta este cel mai avansat sistem de fișiere dintre toate existente în prezent. În teorie, acest lucru este fără îndoială adevărat, dar în implementările actuale, din păcate, sistemul de drepturi este destul de departe de ideal și, deși rigid, nu este întotdeauna un set logic de caracteristici. Drepturile atribuite oricărui obiect și respectate în mod clar de sistem evoluează - modificări majore și completări la drepturi au fost deja făcute de mai multe ori, iar prin Windows 2000 au ajuns în sfârșit la un set destul de rezonabil.

Drepturile sistemului de fișiere NTFS sunt indisolubil legate de sistemul în sine - adică, în general, nu trebuie să fie respectate de un alt sistem dacă i se acordă acces fizic la disc. Pentru a preveni accesul fizic, Windows 2000 (NT5) încă a fost introdus caracteristică standard- vezi mai jos pentru mai multe informatii. Sistemul de drepturi în starea sa actuală este destul de complex și mă îndoiesc că pot spune cititorului general ceva interesant și util pentru el în viața de zi cu zi. Dacă ești interesat de acest subiect, vei găsi multe cărți despre acest subiect arhitectura de retea NT, în care acest lucru este descris mai detaliat.

În acest moment, descrierea structurii sistemului de fișiere poate fi completată, rămâne să descriem doar un anumit număr de lucruri pur și simplu practice sau originale.

Hard Link-uri

Acest lucru a fost în NTFS din timpuri imemoriale, dar a fost folosit foarte rar - și totuși: Hard Link este atunci când același fișier are două nume (mai multe indicatori de director de fișiere sau cataloage diferite indică aceeași înregistrare MFT). Să presupunem că același fișier are numele 1.txt și 2.txt: dacă utilizatorul șterge fișierul 1, fișierul 2 va rămâne Dacă șterge 2, va rămâne fișierul 1, adică ambele nume, din momentul creării. sunt complet egali. Fișierul este șters fizic numai atunci când numele său de familie este șters.

Legături simbolice (NT5)

O caracteristică mult mai practică, care vă permite să creați directoare virtuale - exact la fel ca discuri virtuale cu comanda subst în DOS. Aplicațiile sunt destul de variate: în primul rând, simplificarea sistemului de catalog. Dacă nu vă place directorul Documents and settingsAdministratorDocuments, îl puteți conecta la directorul rădăcină - sistemul va comunica în continuare cu directorul cu o cale sălbatică și veți avea un nume mult mai scurt, care este complet echivalent cu acesta. Pentru a crea astfel de conexiuni, puteți folosi programul jonction (junction.zip, 15 KB), pe care l-am scris specialist celebru Mark Russinovici. Programul funcționează numai în NT5 (Windows 2000), la fel ca și caracteristica în sine.

Pentru a elimina o conexiune, puteți utiliza comanda standard rd.
ATENŢIE:Încercarea de a lega folosind Explorer sau alți manageri de fișiere care nu înțeleg natura virtuală a directorului (cum ar fi FAR) va duce la ștergerea datelor la care se face referire de către link! Atenție.

Criptare (NT5)

O caracteristică utilă pentru persoanele care sunt preocupate de secretele lor - fiecare fișier sau director poate fi, de asemenea, criptat, făcând imposibilă citirea acesteia de către o altă instalare NT. În combinație cu o parolă standard și practic indestructibilă pentru pornirea sistemului în sine, această caracteristică oferă suficientă securitate pentru majoritatea aplicațiilor pentru datele importante pe care le selectați. Caracteristicile defragmentării NTFS

Să revenim la un punct destul de interesant și important - fragmentarea și defragmentarea NTFS. Cert este că situația cu aceste două concepte în în prezent, nu poate fi în niciun fel numit satisfăcător. La început, s-a afirmat că NTFS nu este supus fragmentării fișierelor. Acest lucru s-a dovedit a nu fi în întregime adevărat și declarația a fost schimbată - NTFS previne fragmentarea. S-a dovedit că acest lucru nu este în întregime adevărat. Adică, desigur, interferează, dar beneficiul acestui lucru este aproape de zero... Acum este clar că NTFS este un sistem care, ca nimeni altul, este predispus la fragmentare, indiferent de ceea ce este declarat oficial. Singurul lucru este că, logic, ea nu suferă prea mult din cauza asta. Toate structurile interne sunt construite în așa fel încât fragmentarea să nu interfereze cu găsirea rapidă a datelor. Dar de la consecințe fizice fragmentare - mișcări inutile ale capetelor -, desigur, nu salvează. Și prin urmare - înainte și cu un cântec.

Până la rădăcinile problemei

După cum știți, sistemul fragmentează cel mai mult fișierele atunci când nu există spațiu liber, când este necesar să folosiți mici găuri rămase din alte fișiere. Aici intervine prima proprietate a NTFS, care contribuie direct la o fragmentare serioasă.

Un disc NTFS este împărțit în două zone. La începutul discului există o zonă MFT - zona în care crește MFT, Master File Table. Zona ocupă cel puțin 12% din disc, iar datele nu pot fi scrise în această zonă. Acest lucru se face astfel încât cel puțin MFT să nu se fragmenteze. Dar când restul discului este umplut, zona se reduce exact la jumătate :). Și așa mai departe. Astfel, nu avem un capăt al discului, ci mai multe. Drept urmare, dacă NTFS funcționează cu un disc plin cu aproximativ 90%, fragmentarea crește ca o nebunie.

O consecință secundară este că un disc care este plin mai mult de 88% este aproape imposibil de defragmentat - chiar și API-ul de defragmentare nu poate muta datele în zona MFT. S-ar putea dovedi că nu vom avea nici un loc de manevră.

Mai departe. NTFS funcționează și funcționează și tot devine fragmentat - chiar dacă spațiul liber este departe de a fi epuizat. Acest lucru este facilitat de un algoritm ciudat pentru găsirea spațiului liber pentru înregistrarea fișierelor - a doua omisiune gravă. Algoritmul de acțiuni pentru orice înregistrare este următorul: un anumit volum al discului este preluat și umplut cu fișierul până când acesta se oprește. Mai mult, conform unui algoritm foarte interesant: mai întâi se umplu găurile mari, apoi cele mici. Acestea. O distribuție tipică a fragmentelor de fișiere în funcție de dimensiune pe NTFS fragmentat arată astfel (dimensiunile fragmentelor):

16 - 16 - 16 - 16 - 16 - [sare înapoi] - 15 - 15 - 15 - [spate] - 14 - 14 - 14 .... 1 - 1 - 1 -1 - 1...

Deci procesul se reduce la cele mai mici găuri dintr-un grup, în ciuda faptului că probabil există bucăți mult mai mari de spațiu liber pe disc.

Amintiți-vă fișierele comprimate - atunci când rescrieți în mod activ cantități mari de informații comprimate pe NTFS, se formează un număr gigantic de „găuri” datorită redistribuirii pe disc. volume comprimate- dacă vreo secțiune a pilei începe să se comprima mai bine sau mai rău, trebuie fie scoasă din lanțul continuu și plasată în alt loc, fie contractată în volum, lăsând o gaură în spate.

Scopul acestei introduceri este de a explica simplu fapt, despre care în niciun caz nu se poate spune că NTFS împiedică fragmentarea fișierelor. Dimpotrivă, ea le fragmentează fericită. Fragmentarea NTFS după jumătate de an de funcționare va aduce o surpriză sinceră oricărei persoane familiarizate cu activitatea sistemului de fișiere. Prin urmare, trebuie să rulați un defragmentator. Dar toate problemele noastre nu se termină aici, ci, din păcate, abia încep.

Solutii?

NT are un API standard de defragmentare. Are o limitare interesantă pentru mutarea blocurilor de fișiere: cel puțin 16 clustere (!) pot fi mutate simultan, iar aceste clustere trebuie să înceapă dintr-o poziție care este un multiplu de 16 clustere din fișier. În general, operațiunea se desfășoară exclusiv pe 16 clustere. Consecințe:

  1. Nimic nu poate fi mutat într-o gaură de spațiu liber de mai puțin de 16 clustere (cu excepția fișierelor comprimate, dar acestea sunt subtilități neinteresante în acest moment).
  2. Un fișier, fiind mutat în altă locație, lasă în urmă (în noua locație) „temporar loc aglomerat”, completând-o în dimensiune până la un multiplu de 16 clustere.
  3. Când încercați să mutați un fișier cumva incorect („nu un multiplu de 16”), rezultatul este adesea imprevizibil. Ceva este rotunjit, ceva pur și simplu nu se mișcă... Cu toate acestea, întreaga scenă este împrăștiată generos cu „spațiu ocupat temporar”.

„Spațiul ocupat temporar” servește pentru a facilita recuperarea sistemului în cazul unei defecțiuni hardware și este eliberat după ceva timp, de obicei aproximativ o jumătate de minut.

Cu toate acestea, ar fi logic să folosiți acest API deoarece există. Asta folosesc ei. Prin urmare, procesul standard de defragmentare, ajustat pentru limitările API, constă din următoarele faze (nu neapărat în această ordine):

  • Eliminarea fișierelor din zona MFT. Nu intenționat - pur și simplu nu este posibil să le puneți înapoi acolo :) O fază inofensivă și chiar utilă în anumite privințe.
  • Defragmentarea fișierelor. Desigur, acesta este un proces util, deși este oarecum complicat de restricțiile privind frecvența mișcărilor - fișierele trebuie deseori mutate mai mult decât ar fi logic să se facă în minte.
  • Defragmentarea MFT, a mașinii virtuale (pagefile.sys) și a directoarelor. Posibil prin API numai în Windows 2000, altfel - în timpul repornirii, ca proces separat, ca în vechiul Diskeeper.
  • Stivuirea fișierelor mai aproape de început este așa-numita defragmentare a spațiului liber. Acesta este un proces cu adevărat înfricoșător.

Să presupunem că vrem să punem fișiere într-un rând la începutul discului. Punem un singur dosar. Lasa coada ocuparii complementului pana la un multiplu de 16. Pe urmatorul o punem - dupa coada, bineinteles. După ceva timp, când coada este eliberată, avem o gaură. Astfel, există două opțiuni aproximativ echivalente. Primul este să optimizați frecvent discul cu un astfel de defragmentator, în timp ce suportați fragmentarea sălbatică a fișierelor nou create. A doua opțiune este să nu atingeți absolut nimic și să acceptați fragmentarea uniformă, dar mult mai slabă a tuturor fișierelor de pe disc.

Până acum există un singur defragmentator care ignoră API-ul de defragmentare și funcționează cumva mai direct - Norton Speeddisk 5.0 pentru NT. Când încearcă să-l compare cu toate celelalte - Diskeeper, O&O defrag etc. - nu menționează această diferență principală, cea mai fundamentală. Pur și simplu pentru că această problemă este ascunsă cu grijă, de macar Cu siguranță nu este reclamă la fiecare pas. Speeddisk este singurul program de astăzi care poate optimiza complet un disc fără a crea mici fragmente neumplute de spațiu liber. De asemenea, merită adăugat că folosind API-ul standard este imposibil să defragmentați volume NTFS cu un cluster mai mare de 4 KB, dar SpeedDisk poate face acest lucru.

Din păcate, Windows 2000 a inclus un defragmentator care funcționează printr-un API și, în consecință, creează găuri. Dacă l-ați rulat cel puțin o dată, trebuie să îl rulați cel puțin o dată pe lună pentru a scăpa de fragmentarea fișierelor nou sosite. Aceasta este esența principală a dificultății de a defragmenta NTFS folosind mijloace istorice Partea 3. Ce să alegeți?

Oricare dintre sistemele de fișiere prezentate în prezent își are rădăcinile în trecutul profund - din anii 80. Da, NTFS, oricât de ciudat ar părea - foarte sistem vechi! Adevărul este că pentru o lungă perioadă de timp calculatoare personale au folosit doar sistemul de operare DOS, căruia FAT își datorează aspectul. Dar, în paralel, au fost dezvoltate și au existat în liniște sisteme orientate spre viitor. Două astfel de sisteme care au primit o recunoaștere largă sunt NTFS, create pentru sistemul de operare. sisteme Windows NT 3.1 există din timpuri imemoriale, iar HPFS este un partener fidel al OS/2.

Implementarea noilor sisteme a fost dificilă - în 95, odată cu lansarea Windows95, nimeni nu se gândea că trebuie schimbat ceva - FAT a primit un al doilea vânt printr-un patch blocat deasupra " nume lungi„, a cărui implementare, deși aproape de ideal posibil fără schimbarea sistemului, este totuși destul de stupidă. Dar în anii următori, nevoia de schimbare a devenit mai urgentă, pe măsură ce limitările naturale ale FAT au început să se facă simțite. FAT32, care a apărut în Windows 95 OSR2, a mutat pur și simplu granițele - fără a schimba esența sistemului, care pur și simplu nu oferă posibilitatea de a organiza munca eficientă cu o cantitate mare date.

HPFS (High Performance File System), care este încă folosit activ de utilizatorii OS/2, s-a dovedit a fi un sistem destul de de succes, dar a avut și neajunsuri semnificative - absență completă mijloace de recuperare automată, complexitate excesivă a organizării datelor și flexibilitate scăzută.

NTFS nu a putut cuceri computerele personale multă vreme din cauza faptului că pentru organizație munca eficienta structurile sale de date necesitau cantități semnificative de memorie. Sistemele cu 4 sau 8 MB (standardul 95-96) pur și simplu nu au putut obține niciun beneficiu de la NTFS, așa că a câștigat o reputație nefericită ca sistem lent și greoi. De fapt, acest lucru nu este adevărat - sistemele de computer moderne cu mai mult de 64 MB de memorie obțin pur și simplu o creștere uriașă a performanței utilizând NTFS.

Acest tabel reunește toate avantajele și dezavantajele semnificative ale sistemelor comune astăzi, cum ar fi FAT32, FAT și NTFS. Nu este deloc rezonabil să discutăm despre alte sisteme, deoarece în prezent 97% dintre utilizatori aleg între Windows98, Windows NT4.0 și Windows 2000 (NT5.0) și pur și simplu nu există alte opțiuni.

Sisteme care o suportăDOS, Windows9X, NT toate versiunileWindows98, NT5NT4, NT5
Dimensiunea maximă a volumului2 GBpractic nelimitatpractic nelimitat
Max. numărul de fișiere pe volumaproximativ 65 miipractic nelimitatpractic nelimitat
Nume de fișiercu suport pentru nume lungi - 255 de caractere, set de caractere de sistem255 de caractere, orice caractere din orice alfabet (65 de mii de stiluri diferite)
Atribute posibile ale fișieruluiSet de bazăSet de bazătot ceea ce vine în minte producătorilor de software
SiguranțăNuNuda (începând de la NT5.0, capacitatea de a cripta fizic datele este încorporată)
ComprimareNuNuda
Reziliența la eșecmedie (sistemul este prea simplu și, prin urmare, nu există nimic special de spart :))slab (instrumentele de optimizare a vitezei au dus la apariția unor deficiențe de fiabilitate)complet - recuperare automată a sistemului în cazul oricăror defecțiuni (fără a lua în calcul erorile de înregistrare fizică, când se scrie un lucru, dar de fapt se scrie altul)
Economicminim (dimensiuni uriașe ale clusterelor pe discuri mari)îmbunătățit prin reducerea dimensiunilor clusterelormaxim. Sistem de stocare foarte eficient si versatil
Performanţăridicat pentru un număr mic de fișiere, dar scade rapid pe măsură ce mai multe fișiere sunt adăugate în directoare. rezultat - pentru discuri ușor umplute - maxim, pentru discuri pline - slabcomplet similar cu FAT, dar pe discuri mari (zeci de gigaocteți) probleme serioase Cu organizare generală datesistemul nu este foarte eficient pentru mici şi secțiuni simple(până la 1 GB), dar lucrul cu cantități uriașe de date și cataloage impresionante este organizat cât mai eficient posibil și este mult mai rapid decât alte sisteme

Aș dori să spun că, dacă sistemul dvs. de operare este NT (Windows 2000), atunci utilizarea oricărui sistem de fișiere, altul decât NTFS înseamnă limitarea semnificativă a confortului și flexibilității sistemului de operare în sine. NT, și în special Windows 2000, și NTFS sunt ca două părți ale unui singur întreg - multe caracteristici utile ale NT sunt direct legate de fizic și structura logica sistem de fișiere, iar utilizarea FAT sau FAT32 acolo are sens doar pentru compatibilitate - dacă aveți sarcina de a citi aceste discuri de pe orice alte sisteme.

Aș dori să-mi exprim sincera mulțumire Andrei Shabalin, fără de care acest articol pur și simplu nu ar fi fost scris și chiar dacă ar fi fost scris, ar fi conținut multe inexactități enervante

Când formatați memoria internă, dur extern disc, unitate flash sau card SD, Windows vă va solicita să selectați sistemul de fișiere FAT32, ExFAT și NTFS. Dar în această fereastră nu există o descriere a ceea ce înseamnă acest sistem de fișiere și care este diferența dintre ele. Prin urmare, în articolul de astăzi vom încerca să descifrăm aceste nume de sisteme de fișiere.

FAT32 este cel mai vechi sistem de fișiere și a fost introdus în Windows 95 pentru a înlocui FAT16.

Vechimea acestui sistem de fișiere are avantaje și dezavantaje. Aproape toate unitățile flash pe care le cumpărați sunt achiziționate cu sistemul de fișiere FAT32, pentru o compatibilitate maximă nu numai cu computerele, ci și cu console de jocuriși alte dispozitive care acceptă unități flash.

Limitări ale acestei vârste: dimensiunea fișierului mai mare de 4 GB FAT32 nu este acceptată, așa că puteți încărca orice număr de fișiere pe unitate, dar fiecare dintre ele nu trebuie să fie mai mare de 4 GB. Dimensiunea maximă a partiției în FAT32 este de 8TB, dar în sistemele de operare Windows dimensiunea este secțiunea care se creeazăîn acest sistem de fișiere nu depășește 32 GB. Deși, dacă creați o partiție mai mare de 32 GB pe alt sistem, atunci Windows va funcționa cu unitatea. Dar, din nou, dacă creați o partiție în FAT32 mai mare de 32 GB, atunci, conform Microsoft, performanța acestui disc scade semnificativ.

În timp ce acest sistem de fișiere este bun pentru unități flash și alte unități externe, pentru unitățile interne acest sistem nu prea bine. Îi lipsesc permisiunile și alte caracteristici de securitate încorporate în sistemul de fișiere NTFS mai modern. Pentru a instala un sistem de operare Windows modern, trebuie să creați o partiție numai în NTFS.

Compatibilitate: Sprijinit de toate versiunile de Windows, Mac, Linux, console de jocuri și alte dispozitive USB.

Restrictii: Dimensiunea maximă a fișierului 4GB, dimensiunea maximă a partiției de 8TB. În Windows, o partiție nu poate fi creată mai mare de 32 GB.

Potrivire perfectă: pe unități amovibile pentru compatibilitate cu majoritatea dispozitivelor, atâta timp cât utilizați fișiere de până la 4 GB.

NTFS este sistemul de fișiere modern cu care funcționează Windows. Toate sistemele de operare Windows formatează partiția în NTFS în timpul instalării. A apărut pentru prima dată cu Windows XP.

Acest tip de sistem de fișiere este împachetat cu altele caracteristici moderne. Acceptă permisiunile fișierelor pentru securitate, înregistrarea modificărilor, ceea ce vă poate ajuta să recuperați rapid erorile dacă computerul se repornește brusc. De asemenea, susține copii umbră Pentru Rezervă copie, criptare și alte funcții necesare.

Pentru a instala un sistem Windows, partiția dvs. trebuie să fie NTFS și este mai bine să formatați discurile secundare în acest sistem de fișiere, pt. operatie normala toate aplicațiile.

Dar acest sistem de fișiere nu este compatibil cu alte sisteme de operare. Va funcționa cu toate versiunile de Windows, dar Mac OS X poate citi doar discuri din acest sistem de fișiere, nu poate scrie pe ele. De asemenea, Linux citește doar partițiile NTFS, deși unele distribuții includ suport de scriere. Majoritatea consolelor de jocuri nu acceptă NTFS, de exemplu, Sony PlayStation nu acceptă acest sistem de fișiere, iar Xbox 360 nu îl acceptă.

Compatibilitate: funcționează cu toate versiunile de Windows, citește doar pe Mac, de asemenea, Linux citește doar și nu orice distribuție scrie. Celelalte dispozitive nu sunt acceptate de majoritatea.

Restrictii:

Potrivire perfectă: pentru discul de sistem și alte discuri interne care vor fi utilizate numai în Windows.

ExFat a fost introdus de Microsoft în 2006 și se numește altfel FAT64. Suport pentru acest sistem de fișiere a fost adăugat cu actualizări pentru Windows XP.

Acest sistem de fișiere este optimizat pentru unități flash. Una dintre inovațiile ExFat este reducerea numărului de suprascrieri ale aceluiași sector, ceea ce reduce uzura unității.

La fel ca NTFS, ExFat nu este limitat în dimensiunea fișierelor și a partițiilor. Cu alte cuvinte, dacă unitatea dvs. este formatată în ExFat, atunci puteți scrie fișiere mai mari de 4 GB pe ea. Acest sistem de fișiere cea mai buna alegere pentru unități în care doriți un sistem de fișiere ușor, fără restricții de dimensiune a fișierelor.

ExFat este, de asemenea, mai compatibil decât NTFS dacă Mac este acceptat doar citește NTFS, apoi acceptă pe deplin ExFat, atât pentru citire, cât și pentru scris. ExFat poate fi accesat și pe Linux prin instalarea suplimentară software.

În timp ce cu operare Sisteme ExFat mai ușor de utilizat, adesea nu este compatibil cu camerele digitale și nu cu toate console de jocuri acceptă acest sistem de fișiere. Da, iar alte dispozitive mai vechi pot fi limitate la a accepta doar FAT32.

Compatibilitate: Funcționează pe toate versiunile de Windows și versiuni moderne Mac OS X, dar necesită software suplimentar pe Linux. Majoritatea dispozitivelor mai vechi nu acceptă acest sistem de fișiere.

Restrictii: Nu există restricții privind dimensiunile fișierelor sau dimensiunile partițiilor.

Potrivire perfectă: Pentru Unități flash USB, unități externe etc., dacă lucrați cu fișiere mai mari de 4 GB și dacă doriți să reduceți uzura unității.

NTFS este ideal pentru unitățile interne, în timp ce ExFat este mai potrivit pentru unitățile flash. Fat32 este utilizat în principal pentru dispozitivele mai vechi care nu acceptă alte sisteme de fișiere.

Asta e tot pentru ziua de azi, dacă aveți completări - scrieți comentarii! Multă baftă :)

NTFS a apărut din sistemul de fișiere HPFS dezvoltat în comun de IBM și Microsoft pentru proiectul OS/2. A început să fie folosit cu Windows NT 3.1 în 1993. Windows NT 3.1 trebuia să concureze cu serverele bazate pe NetWare și Unix, așa că NTFS a absorbit toate progresele tehnologice ale vremii. Iată pe cele principale:

1. Lucrul cu discuri mari. NTFS are o dimensiune a clusterului de 512 octeți, ceea ce în principiu este optim, dar poate fi modificat până la 64K. Mai important, NTFS este teoretic capabil să gestioneze volume de până la 16.777.216 terabytes. Teoretic, pentru că astfel de hard disk-uri pur și simplu nu există încă și nu vor apărea în curând.

2. Sustenabilitate. NTFS conține două copii ale omologul FAT, numite MFT (Master File Table). Spre deosebire de FAT MSDOS, MFT este mai mult ca un tabel de bază de date. Dacă MFT-ul original este deteriorat în cazul unei erori hardware (de exemplu, apariția unui sector defect), atunci la următoarea pornire a sistemului, acesta utilizează o copie a MFT-ului și creează automat un nou original, ținând cont prejudiciul. Dar acesta nu este cel mai important lucru. Principalul lucru este că NTFS utilizează un sistem de tranzacții atunci când scrie fișiere pe disc. Acest sistem provine dintr-un SGBD, unde protejarea integrității datelor este vitală. Aceasta vorbește deja despre eficacitatea sa. Într-o formă simplificată, funcționează astfel:

  • Driverul NTFS I/O inițiază procesul de înregistrare în timp ce îi spune simultan Serviciului de fișiere jurnal să înregistreze tot ce se întâmplă.
  • Datele sunt scrise în cache sub controlul serviciului Cache Manager.
  • Cache Manager trimite date către Virtual Memory Manager (manager memorie virtuala), pentru a scrie pe disc în fundal.
  • Virtual Memory Manager trimite date către driverul de disc, trecându-le prin driverul cu toleranță la erori (dacă aveți o matrice RAID de discuri).
  • Driverul de disc le trimite controlerului, care le scrie deja fie în cache, fie direct pe disc.
  • Dacă această operațiune are loc fără erori, intrarea din jurnal este ștearsă.
  • Dacă apare o eroare, intrarea de jurnal rămâne în tabelul de tranzacții, iar data viitoare când discul este accesat, Serviciul de fișiere de jurnal detectează această intrare și pur și simplu restabilește totul așa cum era înainte de această operațiune.

Un astfel de sistem garanteaza siguranta absoluta a datelor in cazul copierii, mutarii si stergerii fisierelor sau directoarelor. Când faceți modificări la un fișier, pierdeți acele modificări care se aflau în memorie sau în memoria cache a controlerului în momentul defecțiunii și nu au avut timp să fie scrise pe disc.

3. Securitate. NTFS tratează fișierele ca obiecte. Fiecare obiect fișier are proprietăți precum numele său, data creării, data ultimei actualizări, starea arhivată și descriptorul de securitate. Obiectul fișier conține, de asemenea, un set de metode care vă permit să lucrați cu el, cum ar fi deschiderea, închiderea, citirea și scrierea. Utilizatorii, inclusiv utilizatorii de rețea, apelează aceste metode pentru a accesa un fișier, iar Security Reference Monitor determină dacă utilizatorul are drepturile necesare pentru a apela oricare dintre aceste metode. În plus, fișierele pot fi criptate. Adevărat, ar trebui să fii atent la criptare. Dacă sistemul dumneavoastră se blochează sau îl reinstalați, nu veți putea citi fișierele criptate dacă nu aveți un ERD.

4. Comprimarea datelor. NTFS vă permite să comprimați directoare și fișiere individuale, spre deosebire de DriveSpace, care vă permitea doar să comprimați discuri întregi. Acest lucru este foarte convenabil pentru a economisi spațiu pe disc, de exemplu, puteți comprima fișiere grafice mari în format BMP sau fișiere text din mers și toate acestea vor fi transparente pentru utilizator.

5. Suport format ISO Unicode. Formatul Unicode folosește 16 biți pentru a codifica fiecare caracter, spre deosebire de ASCII, care a folosit 8 biți, sau mai rău, 7 biți. Pentru utilizator simplu asta înseamnă că acum poate denumi fișierele în orice limbă, chiar și în chineză - sistemul va suporta acest lucru fără a fi necesar să schimbați pagina de coduri, așa cum au făcut DOS și W9x.

Trecerea de la FAT32 la NTFS
Totul depinde de scopul în care folosești computerul și de cât de mult ai memorie cu acces aleator. Vă rugăm să rețineți că NTFS funcționează oarecum mai lent decât FAT datorită serviciilor încărcate suplimentar și a sistemului său de securitate. Dacă aveți puțină memorie RAM și vă decideți să instalați XP, atunci cu siguranță nu puteți instala NTFS. Dacă aveți 128 MB sau mai mult, atunci vă puteți gândi deja la NTFS. Ar trebui să cântăriți avantajele și dezavantajele NTFS pentru utilizatorul obișnuit și să decideți ce aveți nevoie. Avantajele FAT32 includ faptul că este mai rapid și necesită mai puțină memorie pentru a funcționa. Dacă sistemul funcționează doar cu FAT32, atunci driverele și serviciile necesare de NTFS nu sunt încărcate în memorie. În plus, atunci când utilizați FAT32, este posibil să accesați discul la pornirea de pe discheta de boot W9x. Avantajele NTFS pentru utilizatorul obișnuit pot fi descrise într-un singur cuvânt succint: indestructibil. Cu toată seriozitatea, este extrem de dificil să dezactivați NTFS, deși este posibil. Pentru experiență, am lansat o grămadă de aplicații diferite, optimizatoare de disc și am apăsat butonul de resetare în momentele cele mai nepotrivite. Repetarea acestui sadism de o duzină de ori nu a făcut nicio impresie asupra sistemului, a continuat să funcționeze fără erori. În plus, NTFS are capabilități de criptare a fișierelor încorporate, care oferă o oarecare încredere în siguranța datelor. Desigur, cu condiția ca sistemul să nu fie reinstalat.

Convertim un disc FAT32 în NTFS fără a pierde date.
1. Puteți folosi comanda CONVERT volum: /FS:NTFS Conversia va avea loc la următoarea repornire. Nu va exista nicio pierdere de informații, dar trebuie să rețineți că dimensiunea clusterului după conversie va fi de 512 octeți, ceea ce nu este foarte bun pe partițiile mari, în plus, discul după conversie va fi foarte fragmentat. Conversia inversă (NTFS -> FAT) fără pierdere de date folosind XP este imposibilă, va trebui să formatați din nou partiția.
2. Convertiți va putea de asemenea Program de partiție Magie. NTFS 5 funcționează bine începând cu versiunea 6.0, dar dacă utilizați numai discheta de boot, apoi versiunea 5.01 va face. Acest program vă permite, de asemenea, să efectuați conversie inversă fără a pierde date și chiar poate modifica dimensiunea clusterului (din păcate, doar pe FAT16 și FAT32). Partition Magic nu funcționează cu discuri dinamice, ci doar cu cele primare.

Acest articol este dedicat sisteme de fișiere . Când instalați sistemul de operare, Windows vă solicită să selectați un sistem de fișiere pe partiția în care va fi instalat, iar utilizatorii de computere trebuie să aleagă dintre două opțiuni GRAS sau NTFS.

În cele mai multe cazuri, utilizatorii sunt mulțumiți să știe asta NTFS este „mai bun”și alegeți această opțiune.

Cu toate acestea, uneori se întreabă si ce este mai bine?

În acest articol voi încerca să explic ce este un sistem de fișiere, ce sunt, cum diferă și care ar trebui să fie utilizat.

Articolul simplifică unele caracteristici tehnice ale sistemelor de fișiere pentru o percepție mai înțeleasă a materialului.

Sistemul de fișiere este o modalitate de organizare a datelor pe medii de stocare. Sistemul de fișiere determină unde și cum vor fi scrise fișierele pe mediul de stocare și oferă sistemului de operare acces la acele fișiere.

Sistemele de fișiere moderne au cerințe suplimentare: capacitatea de a cripta fișierele, controlul accesului pentru fișiere și atribute suplimentare. De obicei, sistemul de fișiere este scris începutul greu disc. ().

Din punct de vedere al sistemului de operare, un hard disk este o colecție de clustere.

Cluster este o zonă de disc de o anumită dimensiune pentru stocarea datelor. Dimensiunea minimă a clusterului este de 512 octeți. Pentru ca este folosit sistem binar notație, atunci dimensiunile clusterelor sunt multipli de puteri a lui doi.

Utilizatorul își poate imagina în mod figurat hard disk-ul ca un blocnotes în carouri. O celulă de pe pagină este un grup. Sistemul de fișiere este conținutul blocnotesului, iar fișierul este cuvântul.

În prezent, există două sisteme de fișiere cele mai comune pentru hard disk-uri de pe computere: GRAS sau NTFS. A apărut primul GRAS (FAT16), apoi FAT32, și apoi NTFS.

GRAS(FAT16) este o abreviere pentru Tabelul de alocare a fișierelor(în traducere Tabelul de alocare a fișierelor).

Cadrul FAT a fost dezvoltat de Bill Gates și Mark McDonald în 1977. Folosit ca sistem de fișiere principal în sistemele de operare DOS și Microsoft Windows (înainte de versiuni Windows PE MINE).

Există patru versiuni de FAT - FAT12, FAT16, FAT32Și exFAT. Ele diferă prin numărul de biți alocați pentru a stoca numărul clusterului.

FAT12 folosit în principal pentru dischete, FAT16- pentru discuri mici, iar cel nou exFATîn principal pentru unități flash. Dimensiunea maximă a clusterului acceptată în FAT este de 64 Kb. ()

FAT16 introdus pentru prima dată în noiembrie 1987. Index 16 în nume indică faptul că 16 biți sunt utilizați pentru numărul clusterului. Ca rezultat, dimensiunea maximă a partiției de disc (volum) pe care o poate suporta acest sistem este de 4 GB.

Mai târziu, odată cu dezvoltarea tehnologiei și apariția discurilor cu o capacitate de peste 4 GB, a apărut un sistem de fișiere FAT32. Utilizează adresarea clusterului pe 32 de biți și a fost introdus cu Windows 95 OSR2 în august 1996. FAT32 volum limitat la 128 GB. Acest sistem poate suporta și nume lungi de fișiere. ().

NTFS(abreviere NouTehnologieFişierSistem - Sistemul de fișiere Tehnologie nouă ) este un sistem de fișiere standard pentru familia de sisteme de operare Microsoft Windows NT.

Introdus pe 27 iulie 1993 împreună cu Windows NT 3.1. NTFS se bazează pe sistemul de fișiere HPFS (o abreviere ÎnaltPerformanţăFişierSistem - Sistem de fișiere de înaltă performanță), creat de Microsoft împreună cu IBM pentru sistemul de operare OS/2.

De bază Caracteristici NTFS: capabilități încorporate pentru a limita accesul la date pentru diferiți utilizatori și grupuri de utilizatori, precum și pentru a atribui cote (restricții privind cantitatea maximă de spațiu pe disc ocupată de anumiți utilizatori), utilizarea unui sistem de jurnalizare pentru a crește fiabilitatea sistemului de fișiere.

Specificațiile sistemului de fișiere sunt proprietare. De obicei, dimensiunea clusterului este de 4 Kb. În practică, nu este recomandat să creați volume mai mari de 2TB. Hard disk-urile tocmai au atins această dimensiune, poate că în viitor ne așteaptă un nou sistem de fișiere. ().

În timpul instalării Windows XP, vi se solicită să formatați discul în sistem. GRAS sau NTFS. Acest lucru înseamnă FAT32.

Toate sistemele de fișiere sunt construite pe principiul: un cluster - un fișier. Acestea. un cluster stochează date dintr-un singur fișier.

Principala diferență pentru utilizator obișnuitîntre aceste sisteme este dimensiunea clusterului. „Cu mult timp în urmă, când discurile erau mici și fișierele erau foarte mici”, acest lucru era foarte vizibil.

Să ne uităm la exemplul unui volum de pe un disc cu o capacitate de 120 GB și un fișier de 10 KB în dimensiune.

Pentru FAT32 dimensiunea clusterului va fi de 32Kb, iar pentru NTFS - 4Kb.

ÎN FAT32 un astfel de fișier va ocupa 1 cluster, lăsând 32-10=22Kb de spațiu nealocat.

ÎN NTFS un astfel de fișier va ocupa 3 clustere, lăsând 12-10 = 2Kb de spațiu nealocat.

Prin analogie cu un blocnotes, un cluster este o celulă. Și după ce am plasat un punct într-o celulă, în mod logic ocupăm deja totul, dar în realitate a rămas mult spațiu liber.

Astfel, trecerea de la FAT32 La NTFS vă permite să utilizați unitatea hard disk mai optim atunci când există un număr mare de fișiere mici pe sistem.

În 2003, aveam un disc de 120 GB, împărțit în volume de 40 și 80 GB. Când am trecut de la Windows 98 la Windows XP și am convertit discul cu FAT32 V NTFS, am aproximativ 1 GB de spațiu eliberat pe disc. La acea vreme aceasta era o „creștere” semnificativă.

Pentru a afla ce sistem de fișiere este utilizat pe volumele de hard disk ale computerului dvs., trebuie să deschideți fereastra cu proprietăți ale volumului și pe fila "Sunt comune" citeste aceste date.

Volum este un sinonim pentru o partiție de disc, de obicei, utilizatorii numesc un volum „unitate C”, „unitate D”, etc. Un exemplu este prezentat în imaginea de mai jos:

În prezent, discurile cu o capacitate de 320 GB sau mai mare sunt utilizate pe scară largă. Prin urmare, recomand să utilizați sistemul NTFS pentru utilizarea optimă a spațiului pe disc.

De asemenea, dacă există mai mulți utilizatori pe computer, NTFS vă permite să configurați accesul la fișiere astfel încât diferiți utilizatori să nu poată citi și modifica fișierele altor utilizatori.

În organizații, atunci când lucrează într-o rețea locală, administratorii de sistem folosesc alte capabilități NTFS.

Dacă sunteți interesat să organizați accesul la fișiere pentru mai mulți utilizatori pe un singur computer, atunci articolele următoare vor descrie acest lucru în detaliu.

La redactarea acestui articol s-au folosit materiale de pe site-urile ru.wikipedia.org.

Autorul articolului: Maxim Telpari
Utilizator de PC cu 15 ani de experiență. Specialist suport pentru cursuri video Utilizator încrezător PC”, după ce l-ați studiat, veți învăța cum să asamblați un computer, să instalați Windows XP și drivere, să restaurați sistemul, să lucrați în programe și multe altele.

Câștigă bani cu acest articol!
Înregistrează-te Program de afiliere. Înlocuiți linkul către curs din articol cu ​​linkul dvs. de afiliat. Adăugați un articol pe site-ul dvs. Puteți obține o versiune retipărită.