NTFS | |
---|---|
Dezvoltator | Microsoft |
Sistemul de fișiere | NTFS - sistem de fișiere cu tehnologie nouă [1] |
Data depunerii | iulie 1993 ( Windows NT 3.1 ) |
etichetă de volum | |
Structura | |
Conținutul folderului | B±tree [2] |
Plasarea fișierului | bitmap |
Sectoare rele | $badclus |
Restricții | |
Dimensiunea maximă a fișierului | 2 64 de octeți ( 16 EiB ) minus 1 KiB [3] |
Numărul maxim de fișiere | 4 294 967 295 ( 2 32 −1 ) [3] |
Lungimea maximă a numelui fișierului | 255 de cuvinte pe 16 biți codificate UTF-16 [4] [5] |
Dimensiunea maximă a volumului | 2 64 − 1 cluster [3] |
Caractere valide în titluri |
|
Capabilități | |
Proprietăți | Creare, modificare, modificări POSIX , acces |
Interval de date |
1 ianuarie 1601 - 28 mai 60.056 |
Precizia stocării datei | 100 nano secunde |
Fluxuri de metadate | Da (vezi fluxuri de date alternative ) |
Atribute | |
Drepturi de acces | ACL |
Comprimarea fundalului | Per fișier, LZ77 ( Windows NT 3.51 și versiuni ulterioare) |
Criptare în fundal |
Per fișier, DESX ( Windows 2000 și versiuni ulterioare), Triple DES ( Windows XP și versiuni ulterioare), AES ( Windows XP Service Pack 1 , Windows Server 2003 și versiuni ulterioare) |
Sistem de operare acceptat | Familia Windows NT : (de la Windows NT 3.1 la Windows NT 4.0 , Windows 2000 , Windows XP , Windows Server 2003 , Windows Vista , Windows Server 2008 , Windows 7 , Windows Server 2008 R2 , Windows 8 , Windows Server 2012 Windows 10 , Windows Server 2016 ), macOS , Linux |
NTFS ( abreviere pentru sistemul de fișiere cu tehnologie nouă în limba engleză - „sistem de fișiere cu tehnologie nouă”) este sistemul de fișiere standard pentru familia de sisteme de operare Microsoft Windows NT .
NTFS acceptă stocarea metadatelor . Pentru a îmbunătăți performanța, fiabilitatea și eficiența spațiului pe disc, NTFS utilizează structuri de date specializate pentru a stoca informații despre fișiere. Informațiile despre fișiere sunt stocate în tabelul principal de fișiere - Master File Table (MFT). NTFS acceptă diferențierea accesului la date pentru diferiți utilizatori și grupuri de utilizatori (liste de control al accesului - liste de control al accesului în engleză , ACL ) și, de asemenea, vă permite să atribuiți cote de disc (restricții privind cantitatea maximă de spațiu pe disc ocupată de fișierele anumitor utilizatori). ). Pentru a crește fiabilitatea sistemului de fișiere, NTFS utilizează sistemul de jurnalizare USN . Pentru NTFS , dimensiunea implicită a clusterului este între 512 octeți și 2 MB , în funcție de dimensiunea volumului și versiunea sistemului de operare [6] .
Sistemul de fișiere NTFS a înlocuit sistemul de fișiere FAT utilizat în MS - DOS și Windows .
Sistemul de fișiere NTFS se bazează pe sistemul de fișiere HPFS [7] . HPFS este o abreviere pentru engleză. Sistemul de fișiere de înaltă performanță este un sistem de fișiere de înaltă performanță dezvoltat de Microsoft și IBM pentru sistemul de operare OS/2 . Ulterior, dezvoltatorii de la Microsoft au adăugat [8] cote la HPFS , jurnalizare , control acces și audit , numit sistem de fișiere NTFS. NTFS a pierdut în mare măsură performanța foarte înaltă a operațiunilor de fișiere inerente progenitorului său ( HPFS ).
Există o opinie că strămoșul direct al NTFS este sistemul de fișiere Files-11 de la OS RSX-11 și OS OpenVMS . O comparație a sistemelor de fișiere NTFS și HPFS este prezentată în tabelul următor.
Parametru | NTFS | Fișiere-11 | HPFS |
---|---|---|---|
Ce este folosit pentru a găzdui fișierele? | Clustere | Clustere | 8 benzi MiB împărțite în sectoare |
Ce este folosit pentru a marca clusterele ca ocupate? | Un bitmap pentru fiecare volum | Un bitmap pentru fiecare volum | Un bitmap sector pe bandă |
Cum sunt stocate informațiile despre fișiere și directoare? | Spațiul MFT stochează informații despre fișiere și directoare. | Aproape la fel ca în NTFS, dar un director similar cu MFT se numește MFD | Directoare tradiționale[ clarifica ] |
Suport pentru controlul accesului | Implementat folosind un set de drepturi de acces | Implementat aproape în același mod ca în NTFS | Controlul accesului nu este integrat în sistemul de fișiere. Această caracteristică este susținută de procese externe. |
Suport pentru fluxuri de date | Pentru fiecare fișier, puteți crea un set de fluxuri denumite, limitate doar de capacitatea volumului . Numele fluxului este scris ca „filename.ext: streamname” (nume fișier cu extensia , caracterul „:” ( două puncte ), numele fluxului). | Nu există un analog direct al fluxurilor , există conceptul de versiune a fișierului. Versiunile sunt numite „filename.ext;version” similar cu sintaxa numelui fluxului NTFS | Fluxurile nu sunt acceptate. Există doar 64 KiB pentru a stoca atribute extinse. |
Există mai multe versiuni de NTFS. Numărul versiunii driverului sistemului de fișiere ( NTFS.sys) nu depinde de versiunea sistemului de fișiere în sine.
Versiunea NTFS | Suport OS | Note |
---|---|---|
Windows | ||
1.0 | Windows NT 3.1 | |
1.1 | Windows NT 3.5 | |
1.2 | Windows NT 3.51 | Există un nume în versiunea driverului - „NTFS 4.0” |
2.x | N / A | Nu există date oficiale de lansare NTFS pentru această versiune |
3.0 | Windows 2000 | Există nume „NTFS V5.0” și „NTFS 5”. În această versiune au apărut cotele de disc, criptare fișiere și foldere , fișiere rare , puncte de întrerupere, a actualizat numărul de secvență de înregistrare (USN), a adăugat directorul $Extend și fișierele acestuia, a schimbat organizarea descriptorilor de securitate (pentru fișiere diferite, aceleași setări de securitate pot fi descrise de un descriptor). |
3.1 | Windows XP , Windows Server 2003 , Windows Server 2003 R2 , Windows Vista , Windows 7 , Windows Server 2008 , Windows Server 2008 R2 , Windows 8 , Windows Server 2012 RTM Windows 8.1 Windows 10 Windows Server 2016 Windows Server 2019 Windows 11 |
Lansat în toamna anului 2001 odată cu lansarea Windows XP . Există un nume „NTFS V5.1”. A fost adăugată salvarea copiei de rezervă MFT . |
Specificațiile sistemului de fișiere NTFS sunt închise. Acest lucru creează anumite dificultăți în implementarea suportului său în produsele non- Microsoft , de exemplu, dezvoltatorii de drivere pentru sisteme de operare gratuite trebuie să facă inginerie inversă a sistemului de fișiere NTFS.
În prezent, suportul complet pentru NTFS este prezent doar în familia Windows NT de la Microsoft . Mijloacele existente de accesare a partițiilor NTFS pentru alte sisteme de operare sunt enumerate mai jos.
Următoarele proiecte există pentru sistemele de operare BeOS , Zeta și Haiku .
Suport implementat pentru NTFS „lizibil” printr-un driver gratuit de producție proprie. Există, de asemenea, suport de scriere experimental activat prin intermediul registrului.
Limitări/Oportunități | NTFS | FAT16 și FAT32 |
---|---|---|
Dimensiunile discului | în teorie 2 64 de octeți ( 16 EiB sau 18 446 744 073 709 552 000 de octeți )
în practică, versiuni vechi de 255 TB, cu 8 PB mai noi [14] |
aproximativ 243 de octeți ( 8 TiB ) _ |
Dimensiunea volumului | teoretic - 2 64 - 1 cluster ; Dispunerea discului în stilul MBR vă permite să creați partiții ale căror dimensiuni nu depășesc 2 TB ; pentru a evita această limitare, trebuie să utilizați discuri dinamice sau partiționare GPT (folosind GPT , puteți crea partiții de disc de până la 9,4 ZB ( 9,4 × 10 21 octeți ); alegerea stilului de partiționare este oferită în timpul inițializării (partiționării inițiale) a disc, începând cu Windows Server 2003 SP1 , Windows XP x64 Edition , Windows Server 2003 x64 Edition și toate versiunile NT de peste 6.0 [15] practic - 255 TB: 2 32 (număr maxim de clustere adresabile) * 64kb (dimensiunea maximă a clusterului). Când încercați să creați un volum mai mare, volumul este creat, dar când este formatat în NTFS cu o dimensiune de cluster de 64 KB, este generată o eroare: numărul de clustere depășește 32 de biți (Numărul de clustere depășește 32 de biți). dimensiune minimă a volumului : 8 MiB dimensiune minimă a volumului |
Intrarea tabelului FAT pe un volum FAT32 este de 4 octeți , așa că ScanDisk nu poate funcționa cu un tabel FAT de pe un disc FAT32 care conține mai mult de 4.177.920 de clustere (inclusiv două de rezervă). Luând în considerare tabelele FAT în sine și cu o dimensiune maximă a clusterului de 32 kB , dimensiunea volumului poate fi de până la 127,53 GB . Pe Windows 2000 , nu puteți formata un volum mai mare de 32 GB cu sistemul de fișiere FAT32. Driverul FastFATpentru Windows 2000 acceptă montarea de volume mai mari de 32 GB cu sistemul de fișiere FAT32 (cu anumite restricții), dar un astfel de volum nu poate fi creat folosind utilitarulformat |
Formatarea dischetelor | Windows nu permite formatarea dischetelor în NTFS. Există o utilitate ntfsflpde la Mark Russinovici ; utilitarul scrie o imagine binară gata făcută a unui volum NTFS pe o dischetă octet cu octet; dimensiunea volumului este aceeași cu dimensiunea dischetei | Datorită lipsei de jurnalizare în FAT32 , uzura blocurilor de unități flash pentru modulele de memorie fabricate folosind tehnologii flash este redusă, ceea ce permite prelungirea duratei de viață a acestora. |
suport pentru diferite tipuri de link-uri | NTFS acceptă legături hard ( eng. hard links ) și simbolice , conexiuni pentru directoare ( eng. joncțiuni ), punct de montare volum | FAT nu acceptă link-uri |
Dimensiunea maximă a fișierului | teoretic - 2 64 bytes minus 1 kilobyte practic - 2 44 bytes minus 64 kilobytes (~ 16 384 gigabytes sau ~ 16 terabytes ) [17] |
FAT16 acceptă fișiere de până la 2 GB. FAT32 acceptă fișiere de până la 4 GB. |
Instrumente de securitate | atribute fișierului, autorizare folosind DACL , criptare folosind EFS | atributele fișierului |
Audit | folosind SACL-uri | nu sunt acceptate |
Suport de compresie | la nivel de sistem de fișiere pentru fișiere, directoare și unități; nu se poate combina cu criptarea, adică fiecare fișier poate fi fie comprimat, fie criptat | la nivel de disc (în FAT16); nu este acceptat în FAT32 |
Numărul maxim de fișiere | 4 294 967 295 (2 32 −1) | în FAT32 nu mai mult de 268 435 444 (2 28 −12) |
Sisteme de fișiere ( listă , comparație ) | |||||||
---|---|---|---|---|---|---|---|
Disc |
| ||||||
Distribuit (rețea) | |||||||
Special |
|