NTFS-v3.0 indeholder flere nye funktioner i forhold til sine forgængere: sparse file støtte, disk ved hjælp af kvoter, genfortolkningspunkter, distributed link tracking, og fil-niveau kryptering kaldet Encrypting File System (EFS).

ScalabilityEdit

NTFS er optimeret til 4 KB klynger, men understøtter en maksimal klynge størrelse på 2 MB. (Tidligere implementeringer understøtter op til 64 KB) den maksimale NTFS − volumenstørrelse, som specifikationen kan understøtte, er 264-1-klynger, men ikke alle implementeringer opnår dette teoretiske maksimum, som diskuteret nedenfor.,

den maksimale NTFS volumen størrelse implementeret i 232indo .s .p Professional er 232 − 1 klynger, dels på grund af partitionstabellen begrænsninger. For eksempel bruger 64 KB klynger, den maksimale størrelse Windowsindo .s .p NTFS volumen er 256 TB minus 64 KB. Ved hjælp af standardklyngestørrelsen på 4 KB er den maksimale NTFS-volumenstørrelse 16 TB minus 4 KB. Begge disse er langt højere end 128 GB-grænsen i .indo .s .p SP1., Da partitionstabeller på master boot record (MBR) – diske kun understøtter partitionsstørrelser op til 2 TB, skal flere GUID-partitionstabeller (GPT eller “dynamic”) – volumener kombineres for at oprette et enkelt NTFS-volumen større end 2 TB. Opstart fra en GPT-volumen til et Windows-miljø i en Microsoft-støttede måde kræver et system med Unified Extensible Firmware Interface (UEFI) og 64-bit understøttelse.

NTFS maksimale teoretiske grænse for størrelsen af de enkelte filer er 16 EB (16 10 10246 eller 264 bytes) minus 1 KB, hvilket udgør 18.446.744.073.709.550.592 bytes., Med Windows 10 version 1709 og Windows Server 2019, den maksimale gennemført fil størrelse er 8 PB minus 2 MB eller 9,007,199,252,643,840 bytes.

JournalingEdit

NTFS er et journalfilsystem og bruger NTFS-loggen ($logfil) til at registrere metadataændringer i lydstyrken., Det er en funktion, som FAT ikke leverer og kritisk for NTFS for at sikre, at dens komplekse interne datastrukturer forbliver konsistente i tilfælde af systemnedbrud eller databevægelser udført af defragmenterings-API ‘ en og tillader nem tilbagekaldelse af uforpligtede ændringer i disse kritiske datastrukturer, når lydstyrken genmonteres. Især berørte strukturer er volumenallokeringsbitmap, ændringer af MFT-poster, såsom bevægelser af nogle attributter med variabel længde, der er gemt i MFT-poster og attributlister, og indekser for mapper og sikkerhedsbeskrivelser.,

($Logfil) format har udviklet sig gennem flere versioner:

Windows-Version $LogFile format version
Windows NT 4.0 1.1
Windows 2000
Windows XP
Windows Vista
Windows 7
Windows 8
Windows 8.,1 2.0
Windows-10

uforeneligheden af $LogFile versioner gennemføres af Windows 8.1 og Windows 10 forhindrer, at Windows 8 (tidligere versioner af Windows) fra korrekt behandling af $LogFile i tilfælde af NTFS-diskenhed, der er tilbage i snavset tilstand ved en pludselig lukning eller dvale for disk i logoff tilstand (en.k.a.: Hybrid Boot eller Fast Boot, der som standard er aktiveret i Windows-10). Denne manglende evne til at behandle v2.,0 af $logfil på beskidte mængder af disse tidligere versioner af Windowsindo .s resulterer i påkaldelse af CHKDSK disk reparation nytte, når dual-boot Windowsindo .s 10 med disse ældre systemer. Der findes en Registryindo .s-registreringsdatabase for at forhindre automatisk opgradering af $logfilen til den nyere version.

USN Tidende (Opdatering sekvensnummer Tidende) er et system management-funktion, der registrerer (i $Udvide\$UsnJrnl) ændringer til filer, strømme og mapper på volumen, samt deres forskellige egenskaber, indstillinger og sikkerhedsindstillinger., Tidsskriftet stilles til rådighed for applikationer til at spore ændringer i lydstyrken. Denne journal kan aktiveres eller deaktiveres på ikke-system mængder.

Hard linksEdit

hard link-funktionen giver forskellige filnavne mulighed for direkte at henvise til det samme filindhold. Hårde links ligner mappekryds, men henviser til filer i stedet. Hårde links kan linke kun til filer i samme volumen, fordi hver volumen har sin egen MFT. Hårde links har deres egne filmetadata, så en ændring i Filstørrelse eller attributter under et hårdt link opdaterer muligvis ikke de andre, før de åbnes., Hårde links blev oprindeligt inkluderet for at understøtte posi. – delsystemet i .indo .s NT.

Windowsindo .s bruger hårde links til at understøtte korte (8.3) filnavne i NTFS. Operativsystem support er nødvendig, fordi der er ældre applikationer, der kun kan fungere med 8.3 filnavne. I dette tilfælde tilføjes en ekstra filnavnoptagelse og katalogindgang, men både 8.3 og langt filnavn er knyttet og opdateret sammen, i modsætning til et almindeligt hårdt link.

NTFS-filsystemet har en grænse på 1024 hårde links på en fil.,

alternative datastrømme (ADS)Rediger

Hovedartikel: Fork (filsystem)

NTFS-Streams blev introduceret i .indo .s NT 3.1 for at aktivere Services for Macintosh (SFM) til at gemme ressourcegafler. Selvom de nuværende versioner af Serverindo .s Server ikke længere inkluderer SFM, bruger tredjeparts Apple Filing Protocol (AFP) produkter (såsom Grouplogics e .treme.-IP) stadig denne funktion i filsystemet. Meget små annoncer (med navnet “Zoneone.,Identifier”) er tilføjet af Internet Explorer, og for nylig ved andre browsere, for at markere filer, der er overført fra eksterne websteder, som muligvis ikke er sikkert at køre, den lokale shell ville kræve en bekræftelse fra brugeren, før du åbner dem. Når brugeren angiver, at de ikke længere ønsker denne bekræftelsesdialog, slettes disse annoncer.Alternative streams vises ikke i Explorindo .s Stifinder, og deres størrelse er ikke inkluderet i filens størrelse. Når filen kopieres eller flyttes til et andet filsystem uden ADS support brugeren advares om, at alternative datastrømme ikke kan bevares., Ingen sådan advarsel leveres typisk, hvis filen er knyttet til en e-mail eller uploadet til et websiteebsted. Således kan brug af alternative strømme til kritiske data forårsage problemer. Microsoft leverer et værktøj kaldet Streams for at se streams på et valgt volumen. Fra Windowsindo .s Po .ershell 3.0 Er det muligt at administrere annoncer indbygget med seks cmdlets: Add-Content, Clear-Content, Get-Content, Get-Item, Remove-Item, Set-Content.

Mal .are har brugt alternative datastrømme til at skjule kode. Som et resultat kontrollerer Mal .are-scannere og andre specialværktøjer nu for alternative datastrømme.,

Fil compressionEdit

NTFS kan komprimere filer ved hjælp af LZNT1 algoritme (en variant af LZ77) Filer, der er komprimeret i 16 cluster bidder. Med 4 KB-klynger komprimeres filer i 64 KB-bidder. Komprimeringsalgoritmerne i NTFS er designet til at understøtte klyngestørrelser på op til 4 KB. Når klyngestørrelsen er større end 4 KB på en NTFS-lydstyrke, er NTFS-komprimering ikke tilgængelig. Hvis komprimeringen reducerer 64 KB data til 60 KB eller mindre, behandler NTFS de unødvendige 4 KB sider som tomme sparsomme filklynger—de er ikke skrevet., Dette giver mulighed for rimelige tilfældige adgangstider, da operativsystemet blot skal følge kæden af fragmenter. bemærk: følgende afsnit henviser til test, forskning og anbefalinger, der er udført og beregnet til lagerenheder med høj adgangstid, såsom en mekanisk harddisk, hvor de interne hoveder, der bruges til læsning af data, skal flyttes fysisk og placeres korrekt, og vent derefter på, at dataene på de roterende diske passerer under dem. Se længere nede for opdaterede oplysninger om SSD og lignende enheder med lav adgangstid.,

imidlertid bliver store komprimerbare filer meget fragmenterede, da hver del mindre end 64 KB bliver et fragment. Ifølge forskning fra Microsofts NTFS-udviklingsteam er 50-60 GB en rimelig maksimal størrelse for en komprimeret fil på et NTFS-volumen med en 4 KB (standard) klynge (blok) størrelse. Denne rimelige maksimale størrelse falder kraftigt for mængder med mindre klyngestørrelser. Enkeltbrugersystemer med begrænset harddiskplads kan drage fordel af NTFS-komprimering til små filer, fra 4 KB til 64 KB eller mere, afhængigt af komprimerbarhed., Filer, der er mindre end cirka 900 bytes, gemmes i MFT ‘ s mappeindgang.SSD-drev ikke har hoved bevægelse forsinkelser af harddiske, så fragmentering har kun en mindre straf. Brugere af hurtige multi-core processorer vil finde forbedringer i applikationshastigheden ved at komprimere deres applikationer og data samt en reduktion i brugt plads. Bemærk, at SSD ‘ er med Sandforce-controllere allerede komprimerer data. Men da mindre data overføres, er der en reduktion i i/Os.,

komprimering fungerer bedst med filer, der har gentagne indhold, er sjældent skrevet, er normalt adgang sekventielt, og er ikke selv komprimeret. Logfiler er et ideelt eksempel.

Hvis systemfiler, der er nødvendige ved opstart (såsom drivere, NTLDR, .inload.e .e eller BOOTMGR) komprimeres, systemet kan muligvis ikke starte korrekt, fordi dekompressionsfiltre endnu ikke er indlæst. Senere udgaver af .indo .s tillader ikke, at vigtige systemfiler komprimeres.,

filer kan komprimeres eller dekomprimeres individuelt (via ændring af avancerede attributter) for et drev, mappe eller mappetræ, bliver en standard for filerne inde.

selvom læse–skriveadgang til komprimerede filer er gennemsigtig, anbefaler Microsoft at undgå komprimering på servere eller netværksandele, der indeholder roamingprofiler, fordi det lægger en betydelig belastning på processoren.

CompactOS algoritmeredit

siden Windowsindo .s 10 har Microsoft introduceret yderligere algoritmer, nemlig .press4k/8K / 16K og l…, Begge algoritmer er baseret på L .77 med Huffman entropi kodning, som L .nt1 manglede. Disse algoritmer blev taget fra Imagingindo .s Imaging Format. De bruges hovedsageligt til ny CompactOS-funktion, som komprimerer hele systempartitionen ved hjælp af en af disse algoritmer. De kan også manuelt tændt, per fil med /exe flag kompakt kommandoen. Når det bruges på filer, undgår CompactOS-algoritmen fragmentering ved at skrive komprimerede data i sammenhængende tildelte bidder.,

sparsomme fileredit

en sparsom fil: tomme bytes behøver ikke at blive gemt, så de kan repræsenteres af metadata.

sparsomme filer er filer, der er ispedd tomme segmenter, hvor der ikke bruges nogen faktisk lagerplads. Til applikationerne ser filen ud som en almindelig fil med tomme regioner, der ses som regioner fyldt med nuller. En sparsom fil inkluderer ikke nødvendigvis sparsomme nuller-områder; attributten “sparsom fil” betyder bare, at filen har lov til at have dem.,

databaseapplikationer kan for eksempel bruge sparsomme filer. Som med komprimerede filer tages der ikke hensyn til de faktiske størrelser af sparsomme filer ved fastsættelsen af kvotegrænser.

Volume Shadow CopyEdit

Volume Shadow Copy Service (VSS) holder historiske versioner af filer og mapper på NTFS-diskenheder ved at kopiere gamle, nyligt overskrevet data til shadow copy via copy-on-write teknik. Brugeren kan senere anmode om en tidligere version, der skal inddrives. Dette giver også data backup-programmer til at arkivere filer i øjeblikket i brug af filsystemet., På stærkt indlæste systemer anbefaler Microsoft at oprette en skyggekopivolumen på en separat disk.ndo .s Vista introducerede også vedvarende skyggekopier til brug med Systemgendannelse og tidligere Versionsfunktioner. Vedvarende øjebliksbilleder slettes dog, når et ældre operativsystem monterer det NTFS-volumen. Dette sker, fordi det ældre operativsystem ikke forstår det nyere format af vedvarende øjebliksbilleder.,

TransactionsEdit

Som i Windows Vista, applikationer kan bruge Transaktionsbeslutning NTFS (TxF) til at gruppere flere ændringer på filer sammen til en enkelt transaktion. Transaktionen garanterer, at enten alle ændringerne sker, eller ingen af dem gør, og at ingen ansøgning uden for transaktionen vil se ændringerne, før de er begået.

det bruger lignende teknikker som dem, der anvendes til volumen skygge Kopier (dvs ., kopi-on-writerite) for at sikre, at overskrevne data sikkert kan rulles tilbage, og en CLFS-log for at markere de transaktioner, der stadig ikke er begået, eller dem, der er begået, men stadig ikke fuldt ud anvendt (i tilfælde af systemnedbrud under en forpligtelse fra en af deltagerne).

Transaktionsbeslutning NTFS ikke begrænse transaktioner til de lokale NTFS-diskenhed, men også omfatter andre transaktions-data eller operationer andre steder, såsom data, der gemmes i separate enheder, den lokale registreringsdatabasen, eller SQL-databaser, eller de nuværende medlemsstater af system services eller remote service., Disse transaktioner er koordineret netværk-bredt med alle deltagere ved hjælp af en specifik tjeneste, DTC, for at sikre, at alle deltagere vil modtage samme forpligte stat, og at transportere de ændringer, der er blevet valideret af en deltager (så andre kan invalidere deres lokale caches for gamle data eller rollback deres igangværende uforpligtede ændringer). Transactional NTFS tillader for eksempel oprettelse af netværksdækkende konsistente distribuerede filsystemer, herunder med deres lokale live eller offline caches.,

nu Microsoft fraråder brug af TxF: “Microsoft anbefaler, udviklere udnytte alternative midler”, da “TxF muligvis ikke være tilgængelige i fremtidige versioner af Microsoft Windows”.

Securitydit

i NTFS tildeles hver fil eller mappe en sikkerhedsbeskrivelse, der definerer dens ejer og indeholder to access control lists (ACL ‘ er). Den første ACL, kaldet discretionary access control list (DACL), definerer præcis, hvilken type af interaktioner (fx læsning, skrivning, udførelse eller sletning) er tilladt eller forbudt, som bruger eller grupper af brugere., For eksempel, vil filer i C:\Program Filer mappe kan læses og udføres af alle brugere, men ændret af en bruger holder administrative privilegier. Addsindo .s Vista tilføjer obligatorisk adgangskontrol info til DACLs. Dacl ‘ er er det primære fokus for Brugerkontokontrol i andindo .s Vista og senere.

den anden ACL, kaldet system access control list (SACL), definerer hvilke interaktioner med filen eller mappen, der skal revideres, og om de skal logges, når aktiviteten er vellykket, mislykket eller begge dele., For eksempel kan revision aktiveres på følsomme filer fra et firma, så dets ledere får at vide, hvornår nogen forsøger at slette dem eller lave en kopi af dem, og om han eller hun lykkes.

EncryptionEdit

Hovedartikel: kryptering af filsystem

kryptering af filsystem (EFS) giver stærk og brugergennemsigtig kryptering af enhver fil eller mappe på et NTFS-volumen. EFS arbejder sammen med EFS service, Microsofts CryptoAPI og EFS File System Run-Time Library (fsrtl)., EFS virker ved at kryptere en fil med en bulk symmetrisk nøgle (også kendt som filen krypteringsnøgle, eller FEK), som anvendes, fordi det tager en relativt lille mængde tid til at kryptere og dekryptere store mængder data, end hvis der anvendes en asymmetrisk nøgle cipher. Den symmetriske nøgle, der bruges til at kryptere filen derefter krypteret med en offentlig nøgle, der er forbundet med den bruger, der krypterede filen, og denne krypterede data gemmes i en alternativ datastrøm af den krypterede fil., For at dekryptere filen bruger filsystemet brugerens private nøgle til at dekryptere den symmetriske nøgle, der er gemt i datastrømmen. Derefter bruger den symmetriske nøgle til at dekryptere filen. Da dette gøres på filsystemniveau, er det gennemsigtigt for brugeren. Også, i tilfælde af en bruger mister adgang til deres nøgle, støtte til yderligere dekrypteringsnøgler er blevet indbygget i EFS-systemet, således at et opsving agent stadig kan få adgang til filerne, hvis det er nødvendigt., NTFS-leveret kryptering og NTFS-leveret komprimering udelukker hinanden; NTFS kan dog bruges til det ene og et tredjepartsværktøj til det andet.

støtte af EFS er ikke tilgængelig i Basic, Home, og MediaCenter versioner af Windows, og du skal være aktiveret, efter installation af Professional, Ultimate, og Server versioner af Windows eller ved at bruge enterprise deployment værktøjer i Windows-domæner.

Quotuotasedit

diskkvoter blev introduceret i NTFS v3., De tillader administratoren af en computer, der kører en version af .indo .s, der understøtter NTFS, at indstille en tærskel for diskplads, som brugerne kan bruge. Det giver også administratorer mulighed for at holde styr på, hvor meget diskplads hver bruger bruger. En administrator kan angive et vist niveau af diskplads, som en bruger kan bruge, før de modtager en advarsel, og derefter nægte adgang til brugeren, når de rammer deres øvre grænse for plads. Diskkvoter tager ikke højde for NTFS gennemsigtige filkomprimering, hvis dette er aktiveret., Applikationer, der spørger om mængden af ledig plads, vil også se mængden af ledig plads tilbage til den bruger, der har en kvote anvendt på dem.

Genfortolkningsmål pointsEdit

uddybende artikel: NTFS genfortolkningsmål punkt

der blev Indført i NTFS v3, NTFS genfortolkningspunkter bruges ved at knytte en genfortolkningsmål tag i brugerens rum attribut af en fil eller mappe. Microsoft indeholder flere standard tags, herunder symbolske links, directory junction point og volumen monteringspunkter., Når Object Manager parser en fil systemet navneopslag, og møder en genfortolkningsmål attribut, er det genfortolkningsmål navnet opslag, der passerer brugeren kontrolleret genfortolkningsmål data til hver fil system filter driver, der er indlæst i Windows. Hvert filter driver undersøger genfortolkningsmål data for at se, om det er forbundet med, at genfortolkningsmål punkt, og hvis det filterdriver, der afgør en kamp, så den opfanger filsystemet anmodningen og udfører sin specielle funktionalitet.

Resi .ingedit

startende med Microsindo .s Vista Microsoft tilføjet den indbyggede evne til at skrumpe eller udvide en partition., Denne evne flytter dog ikke sidefragmenter eller filer, der er markeret som ikke-flytbare, så krympning af et volumen kræver ofte flytning eller deaktivering af en sidefil, indekset for Searchindo .s-søgning og enhver skyggekopi, der bruges af Systemgendannelse. Forskellige tredjepartsværktøjer er i stand til at ændre størrelsen på NTFS-partitioner.