NTFS | |
---|---|
Utvecklaren | Microsoft |
Filsystem | NTFS - filsystem för ny teknik [1] |
Inlämningsdatum | Juli 1993 ( Windows NT 3.1 ) |
volymetikett | |
Strukturera | |
Mappinnehåll | B±träd [2] |
Filplacering | bitmapp |
Dåliga sektorer | $badclus |
Restriktioner | |
Maximal filstorlek | 2 64 byte ( 16 EiB ) minus 1 KiB [3] |
Maximalt antal filer | 4 294 967 295 ( 2 32 −1 ) [3] |
Maximal filnamnslängd | 255 UTF-16- kodade 16-bitars ord [4] [5] |
Maximal volymstorlek | 2 64 − 1 kluster [3] |
Giltiga tecken i titlar |
|
Förmågor | |
Egenskaper | Skapa, ändra, POSIX- ändringar , åtkomst |
Datumintervall |
1 januari 1601 - 28 maj 60 056 |
Datumlagringsnoggrannhet | 100 nano sekunder |
Metadataströmmar | Ja (se alternativa dataströmmar ) |
Attribut | |
Åtkomsträttigheter | ACL |
Bakgrundskomprimering | Per fil, LZ77 ( Windows NT 3.51 och senare) |
Bakgrundskryptering |
Per fil, DESX ( Windows 2000 och senare), Triple DES ( Windows XP och senare), AES ( Windows XP Service Pack 1 , Windows Server 2003 och senare) |
OS stöds | Windows NT- familjen : (från Windows NT 3.1 till 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 ( en förkortning för det engelska filsystemet new technology - "new technology file system ") är standardfilsystemet för Microsoft Windows NT -familjen av operativsystem .
NTFS stöder lagring av metadata . För att förbättra prestanda, tillförlitlighet och diskutrymmeseffektivitet använder NTFS specialiserade datastrukturer för att lagra information om filer. Information om filer lagras i huvudfiltabellen - Master File Table (MFT). NTFS stöder differentiering av dataåtkomst för olika användare och användargrupper (åtkomstkontrollistor - engelska åtkomstkontrollistor , ACL ), och låter dig även tilldela diskkvoter (begränsningar på den maximala mängden diskutrymme som upptas av filer från vissa användare ) . För att öka tillförlitligheten hos filsystemet använder NTFS USN - journalsystemet . För NTFS är standardklusterstorleken mellan 512 byte och 2 MB , beroende på volymstorlek och OS- version [6] .
NTFS -filsystemet har ersatt FAT -filsystemet som används i MS - DOS och Windows .
NTFS -filsystemet är baserat på filsystemet HPFS [7] . HPFS är en förkortning för engelska. högpresterande filsystem är ett högpresterande filsystem utvecklat av Microsoft och IBM för operativsystemet OS/2 . Därefter lade utvecklare från Microsoft till [8] kvoter till HPFS , journalföring , åtkomstkontroll och revision , kallat NTFS-filsystemet. NTFS har i stort sett förlorat den mycket höga prestandan för filoperationer som är inneboende i dess progenitor ( HPFS ).
Det finns en åsikt att den direkta förfadern till NTFS är filsystemet Files-11 från OS RSX-11 och OS OpenVMS . En jämförelse mellan NTFS- och HPFS -filsystem visas i följande tabell.
Parameter | NTFS | Filer-11 | HPFS |
---|---|---|---|
Vad används för att vara värd för filer? | Kluster | Kluster | 8 MiB- ränder uppdelade i sektorer |
Vad används för att markera kluster som upptagna? | En bitmapp för varje volym | En bitmapp för varje volym | En sektor bitmapp per fil |
Hur lagras information om filer och kataloger? | MFT- utrymmet lagrar information om både filer och kataloger. | Nästan samma som i NTFS, men en katalog som liknar MFT kallas MFD | Traditionella kataloger[ klara upp ] |
Stöd för åtkomstkontroll | Implementerat med hjälp av en uppsättning åtkomsträttigheter | Implementerat nästan på samma sätt som i NTFS | Åtkomstkontroll är inte inbyggt i filsystemet. Denna funktion stöds av externa processer. |
Stöd för dataströmmar | För varje fil kan du skapa en uppsättning namngivna strömmar , endast begränsad av volymens kapacitet . Strömnamnet skrivs som " filnamn.ext : strömnamn" (filnamn med tillägg , tecken ":" ( kolon ), strömnamn). | Det finns ingen direkt analog av strömmar , det finns konceptet med en filversion. Versioner heter "filnamn.ext;version" som liknar syntaxen för NTFS- strömnamnet | Strömmar stöds inte. Det finns bara 64 KiB för att lagra utökade attribut. |
Det finns flera versioner av NTFS. Versionsnumret för filsystemdrivrutinen ( NTFS.sys) beror inte på versionen av själva filsystemet.
NTFS-version | OS- stöd | Anteckningar |
---|---|---|
Windows | ||
1.0 | Windows NT 3.1 | |
1.1 | Windows NT 3.5 | |
1.2 | Windows NT 3.51 | Det finns ett namn i drivrutinsversionen - "NTFS 4.0" |
2.x | n/a | Inga officiella NTFS-releasedata för denna version |
3.0 | Windows 2000 | Det finns namn "NTFS V5.0" och "NTFS 5". Diskkvoter har dykt upp i den här versionen, fil- och mappkryptering , fil gles , brytpunkter, uppdaterade loggningssekvensnumret (USN), lade till $Extend-katalogen och dess filer, ändrade organisationen av säkerhetsdeskriptorer (för olika filer kan samma säkerhetsinställningar beskrivas med en deskriptor). |
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 |
Släpptes hösten 2001 med lanseringen av Windows XP . Det finns ett namn "NTFS V5.1". Lagt till sparande MFT- säkerhetskopiering . |
NTFS -filsystemspecifikationerna är stängda. Detta skapar vissa svårigheter att implementera stödet i icke- Microsoft -produkter, till exempel måste utvecklare av drivrutiner för gratis operativsystem omvända NTFS-filsystemet.
För närvarande finns fullt stöd för NTFS endast i Windows NT- familjen från Microsoft . Befintliga sätt att komma åt NTFS-partitioner för andra operativsystem listas nedan.
Följande projekt finns för operativsystemen BeOS , Zeta och Haiku .
Implementerat stöd för NTFS "läsbart" genom en gratis drivrutin för egen produktion. Det finns också experimentellt skrivstöd aktiverat via registret.
Begränsningar / möjligheter | NTFS | FAT16 och FAT32 |
---|---|---|
Skivans mått | i teorin 2 64 byte ( 16 EiB eller 18 446 744 073 709 552 000 byte )
i praktiken 255 TB gamla versioner, 8 PB nyare [14] |
ungefär 243 byte ( 8 TiB ) _ |
Volymstorlek _ | teoretiskt - 2 64 - 1 kluster ; disklayout i MBR -stil låter dig skapa partitioner vars storlek inte överstiger 2 TB ; för att komma runt denna begränsning måste du använda dynamiska diskar eller GPT- partitionering (med GPT kan du skapa diskpartitioner upp till 9,4 ZB ( 9,4 × 10 21 bytes ); valet av partitioneringsstil tillhandahålls under initialisering (initial partitionering) av disk, som börjar med Windows Server 2003 SP1 , Windows XP x64 Edition , Windows Server 2003 x64 Edition och alla NT-versioner över 6.0 [15] praktiskt taget - 255 TB: 2 32 (maximalt antal adresserbara kluster) * 64kb (maximal klusterstorlek). När man försöker skapa en större volym skapas volymen, men när den formateras till NTFS med en klusterstorlek på 64 KB genereras ett fel: Antalet kluster överstiger 32 bitar (Antalet kluster överstiger 32 bitar). minsta volymstorlek : 8 MiB |
FAT-tabellposten på en FAT32-volym är 4 byte , så ScanDisk kan inte fungera med en FAT-tabell på en FAT32-disk som innehåller mer än 4 177 920 kluster (inklusive två reservdelar). Med hänsyn till själva FAT-tabellerna och med en maximal klusterstorlek på 32 kB , kan volymstorleken vara upp till 127,53 GB . På Windows 2000 kan du inte formatera en volym som är större än 32 GB med filsystemet FAT32. Drivrutinen för Windows 2000 stöder montering av volymer större än 32 GB med FAT32-filsystemet (med vissa begränsningar), men en sådan volym kan inte skapas med hjälp av verktyget FastFAT format |
Formatera disketter | Windows tillåter inte att disketter formateras till NTFS. Det finns ett verktyg ntfsflpfrån Mark Russinovich ; verktyget skriver en färdig binär bild av en NTFS - volym till en diskett byte för byte; storleken på volymen är densamma som storleken på disketten | På grund av bristen på journalföring i FAT32 minskar slitaget på flash-enhetsblock för minnesmoduler tillverkade med flash- teknik, vilket gör det möjligt att förlänga deras livslängd. |
stöd för olika typer av länkar | NTFS stöder hårda ( eng. hårda länkar ) och symboliska länkar, anslutningar för kataloger ( eng. junctions ), volymmonteringspunkt | FAT stöder inte länkar |
Maximal filstorlek | teoretiskt - 2 64 byte minus 1 kilobyte praktiskt taget - 2 44 byte minus 64 kilobyte (~ 16 384 gigabyte eller ~ 16 terabyte ) [17] |
FAT16 stöder filer upp till 2 GB i storlek. FAT32 stöder filer upp till 4 GB i storlek. |
Säkerhetsverktyg | filattribut, auktorisering med DACL , kryptering med EFS | filattribut |
Granska | använder SACL | stöds inte |
Kompressionsstöd | på filsystemnivå för filer, kataloger och enheter; kan inte kombineras med kryptering, dvs varje fil kan antingen komprimeras eller krypteras | på disknivå (i FAT16); stöds inte i FAT32 |
Maximalt antal filer | 4 294 967 295 (2 32 −1) | i FAT32 inte mer än 268 435 444 (2 28 −12) |
Filsystem ( lista , jämförelse ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribuerat (nätverk) | |||||||
Särskild |
|