NTFS | |
---|---|
Udvikler | Microsoft |
Filsystem | NTFS - nyt teknologi filsystem [1] |
Indsendelsesdato | juli 1993 ( Windows NT 3.1 ) |
volumen etiket | |
Struktur | |
Mappeindhold | B±træ [2] |
Filplacering | bitmap |
Dårlige sektorer | $badclus |
Begrænsninger | |
Maksimal filstørrelse | 2 64 bytes ( 16 EiB ) minus 1 KiB [3] |
Maksimalt antal filer | 4 294 967 295 ( 2 32 −1 ) [3] |
Maksimal filnavnlængde | 255 UTF-16- kodede 16-bit ord [4] [5] |
Maksimal volumenstørrelse | 2 64 − 1 klynge [3] |
Gyldige tegn i titler |
|
Evner | |
Ejendomme | Opret, modificer, POSIX- ændringer , adgang |
Datointerval |
1. januar 1601 - 28. maj 60.056 |
Datolagringsnøjagtighed | 100 nano sekunder |
Metadatastrømme | Ja (se alternative datastrømme ) |
Egenskaber |
|
Adgangsrettigheder | ACL |
Baggrundskomprimering | Per-fil, LZ77 ( Windows NT 3.51 og nyere) |
Baggrundskryptering |
Pr. fil, DESX ( Windows 2000 og nyere), Triple DES ( Windows XP og nyere), AES ( Windows XP Service Pack 1 , Windows Server 2003 og nyere) |
OS understøttet | Windows NT- familie : (fra Windows NT 3.1 til 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 forkortelse for det engelske new technology file system - "new technology file system") er standardfilsystemet for Microsoft Windows NT -familien af operativsystemer .
NTFS understøtter metadatalagring . For at forbedre ydeevne, pålidelighed og diskpladseffektivitet bruger NTFS specialiserede datastrukturer til at gemme oplysninger om filer. Oplysninger om filer gemmes i hovedfiltabellen - Master File Table (MFT). NTFS understøtter dataadgangsdifferentiering for forskellige brugere og brugergrupper (adgangskontrollister - engelske adgangskontrollister , ACL ), og giver dig også mulighed for at tildele diskkvoter (begrænsninger på den maksimale mængde diskplads, der optages af filer fra visse brugere ). For at øge pålideligheden af filsystemet bruger NTFS USN - journalsystemet . For NTFS er standardklyngestørrelsen mellem 512 bytes og 2 MB afhængigt af volumenstørrelse og OS- version [6] .
NTFS - filsystemet har erstattet FAT -filsystemet, der bruges i MS - DOS og Windows .
NTFS -filsystemet er baseret på HPFS [7] -filsystemet . HPFS er en forkortelse for engelsk. højtydende filsystem er et højtydende filsystem udviklet af Microsoft og IBM til OS/2 -operativsystemet . Efterfølgende tilføjede udviklere fra Microsoft [8] kvoter til HPFS , journalføring , adgangskontrol og revision , kaldet NTFS-filsystemet. NTFS har stort set mistet den meget høje ydeevne af filoperationer, der er iboende i dets stamfader ( HPFS ).
Der er en mening at den direkte forfader til NTFS er Files-11 filsystemet fra OS RSX-11 og OS OpenVMS . En sammenligning af NTFS- og HPFS -filsystemer er vist i følgende tabel.
Parameter | NTFS | Filer-11 | HPFS |
---|---|---|---|
Hvad bruges til at hoste filer? | Klynger | Klynger | 8 MiB striber opdelt i sektorer |
Hvad bruges til at markere klynger som optaget? | Et bitmap for hvert bind | Et bitmap for hvert bind | En sektor bitmap pr. bane |
Hvordan opbevares oplysninger om filer og mapper? | MFT -pladsen gemmer information om både filer og mapper. | Næsten det samme som i NTFS, men en mappe, der ligner MFT, kaldes MFD | Traditionelle mapper[ ryd op ] |
Adgangskontrol support | Implementeret ved hjælp af et sæt adgangsrettigheder | Implementeret næsten på samme måde som i NTFS | Adgangskontrol er ikke indbygget i filsystemet. Denne funktion understøttes af eksterne processer. |
Understøttelse af datastrømme | For hver fil kan du oprette et sæt navngivne streams , kun begrænset af kapaciteten af volumen . Strømnavnet skrives som "filnavn.ext: strømnavn" (filnavn med filtypenavn , tegn ":" ( kolon ), strømnavn). | Der er ingen direkte analog af streams , der er konceptet med en filversion. Versioner er navngivet "filename.ext;version" svarende til syntaksen for NTFS- streamnavnet | Streams understøttes ikke. Der er kun 64 KiB til at gemme udvidede attributter. |
Der er flere versioner af NTFS. Versionsnummeret på filsystemdriveren ( NTFS.sys) afhænger ikke af versionen af selve filsystemet.
NTFS version | OS understøttelse | Noter |
---|---|---|
Windows | ||
1.0 | Windows NT 3.1 | |
1.1 | Windows NT 3.5 | |
1.2 | Windows NT 3.51 | Der er et navn i driverversionen - "NTFS 4.0" |
2.x | n/a | Ingen officielle NTFS-udgivelsesdata for denne version |
3.0 | Windows 2000 | Der er navne "NTFS V5.0" og "NTFS 5". Diskkvoter er dukket op i denne version, fil- og mappekryptering , sparsom fil , brudpunkter, opdaterede logningssekvensnummeret (USN), tilføjede $Extend-biblioteket og dets filer, ændrede organisationen af sikkerhedsdeskriptorer (for forskellige filer kan de samme sikkerhedsindstillinger beskrives med én 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 |
Udgivet i efteråret 2001 med udgivelsen af Windows XP . Der er et navn "NTFS V5.1". Tilføjet gemme MFT backup . |
NTFS - filsystemspecifikationerne er lukkede. Dette skaber visse vanskeligheder med at implementere dets support i ikke - Microsoft -produkter, for eksempel skal udviklere af drivere til gratis operativsystemer omvendt manipulere NTFS-filsystemet.
I øjeblikket er fuld understøttelse af NTFS kun til stede i Windows NT- familien fra Microsoft . Eksisterende midler til at få adgang til NTFS-partitioner for andre operativsystemer er anført nedenfor.
Følgende projekter findes for BeOS , Zeta og Haiku operativsystemer .
Implementeret support til NTFS "læsbar" gennem en gratis driver til egen produktion. Der er også eksperimentel skriveunderstøttelse aktiveret via registreringsdatabasen.
Begrænsninger / muligheder | NTFS | FAT16 og FAT32 |
---|---|---|
Diskens dimensioner | i teorien 2 64 bytes ( 16 EiB eller 18 446 744 073 709 552 000 bytes )
i praksis 255 TB gamle versioner, 8 PB nyere [14] |
cirka 243 bytes ( 8 TiB ) _ |
Volumen størrelse | teoretisk - 2 64 - 1 klynge ; disklayout i MBR -stilen giver dig mulighed for at oprette partitioner, hvis størrelse ikke overstiger 2 TB ; for at komme uden om denne begrænsning skal du bruge dynamiske diske eller GPT -partitionering (ved at bruge GPT kan du oprette diskpartitioner op til 9,4 ZB ( 9,4 × 10 21 bytes ); valget af partitioneringsstil gives under initialisering (initial partitionering) af disk, startende med Windows Server 2003 SP1 , Windows XP x64 Edition , Windows Server 2003 x64 Edition og alle NT-versioner over 6.0 [15] praktisk talt - 255 TB: 2 32 (maksimalt antal adresserbare klynger) * 64kb (maksimal klyngestørrelse). Når du forsøger at skabe en større volumen, oprettes volumen, men når den formateres til NTFS med en klyngestørrelse på 64 KB, genereres en fejl: Antallet af klynger overstiger 32 bit (Antallet af klynger overstiger 32 bit). minimum volumen størrelse : 8 MiB |
FAT-tabelindgangen på en FAT32-diskenhed er 4 bytes , så ScanDisk kan ikke arbejde med en FAT-tabel på en FAT32-disk, der indeholder mere end 4.177.920 klynger (inklusive to reservedele). Under hensyntagen til selve FAT-tabellerne og med en maksimal klyngestørrelse på 32 kB , kan volumenstørrelsen være op til 127,53 GB . På Windows 2000 kan du ikke formatere en volumen større end 32 GB med FAT32-filsystemet. Driveren FastFATtil Windows 2000 understøtter montering af volumener større end 32 GB med FAT32-filsystemet (med visse begrænsninger), men en sådan volumen kan ikke oprettes ved hjælp af hjælpeprogrammetformat |
Formatering af disketter | Windows tillader ikke, at disketter formateres til NTFS. Der er et hjælpeprogram ntfsflpfra Mark Russinovich ; værktøjet skriver et færdigt binært billede af en NTFS - volumen til en diskette byte for byte; størrelsen på lydstyrken er den samme som størrelsen på disketten | På grund af manglen på journalisering i FAT32 reduceres sliddet af flashdrevblokke til hukommelsesmoduler fremstillet ved hjælp af flashteknologier , hvilket gør det muligt at forlænge deres levetid. |
understøttelse af forskellige typer links | NTFS understøtter hårde ( eng. hard links ) og symbolske links, forbindelser til mapper ( eng. junctions ), volumenmonteringspunkt | FAT understøtter ikke links |
Maksimal filstørrelse | teoretisk - 2 64 bytes minus 1 kilobyte praktisk talt - 2 44 bytes minus 64 kilobytes (~ 16 384 gigabyte eller ~ 16 terabyte ) [17] |
FAT16 understøtter filer op til 2 GB i størrelse. FAT32 understøtter filer op til 4 GB i størrelse. |
Sikkerhedsværktøjer | filattributter, autorisation ved hjælp af DACL , kryptering ved hjælp af EFS | fil attributter |
Revidere | ved hjælp af SACL'er | ikke understøttet |
Kompressionsstøtte | på filsystemniveau for filer, mapper og drev; kan ikke kombineres med kryptering, dvs. hver fil kan enten komprimeres eller krypteres | på diskniveau (i FAT16); ikke understøttet i FAT32 |
Maksimalt antal filer | 4 294 967 295 (2 32 −1) | i FAT32 ikke mere end 268 435 444 (2 28 −12) |
Filsystemer ( liste , sammenligning ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribueret (netværk) | |||||||
Særlig |
|