NTFS v3.0 inneholder flere nye funksjoner i forhold til sine forgjengere: sparsom-fil støtte, disk bruke kvoter, reparse poeng, fordelt kobling sporing, og fil-nivå kryptering kalles Encrypting File System (EFS).

ScalabilityEdit

NTFS er optimalisert for 4 KB klynger, men støtter en maksimal cluster størrelse på 2 MB. (Tidligere implementeringer støtter opp til 64 KB) Den maksimale NTFS-volum størrelse at spesifikasjoner kan støtte 264 − 1 klynger, men ikke alle implementeringer oppnå dette teoretiske maksimale, som diskutert nedenfor.,

Den maksimale NTFS-volum størrelse implementert i Windows XP Professional er 232 − 1 klynger, delvis på grunn av partisjonstabellen begrensninger. For eksempel, ved hjelp av 64 KB klynger, er den maksimale størrelsen Windows XP NTFS-volum er 256 TB minus 64 KB. Ved hjelp av standard cluster størrelse på 4 KB, maksimal NTFS-volum størrelse er 16 TB minus 4 KB. Begge disse er vesentlig høyere enn 128 GB limit i Windows XP SP1., Fordi partisjonstabellene på master boot record (MBR) disker støtte bare partisjon størrelser opp til 2 TB, flere GUID Partition Table (GPT eller «dynamisk») volumer må kombineres for å lage en enkel NTFS-volum som er større enn 2 TB. Oppstart fra en GPT-volum til et Windows-miljø i en Microsoft støttet måte krever et system med Unified Extensible Firmware Interface (UEFI) og 64-bits støtte.

NTFS maksimal teoretisk grense på størrelsen av individuelle filer er 16 EB (16 × 10246 eller 264 bytes) minus 1 KB, som utgjør 18,446,744,073,709,550,592 byte., Med Windows 10 versjon 1709, og Windows Server 2019, maksimal implementert fil-størrelse er 8 PB minus 2 MB eller 9,007,199,252,643,840 byte.

JournalingEdit

NTFS er en journalføring file system og bruker NTFS-Log ($Loggfil) til å registrere metadata endringer i volum., Det er en funksjon som FETT gir ikke og kritisk for NTFS for å sikre at dets komplekse interne datastrukturer vil forbli konsekvent i tilfelle systemkrasj eller data bevegelser utført av defragmentering API, og tillater enkel tilbakeføring av ukommiterte endringer i disse kritiske data strukturer når volumet er spent. Særlig påvirket strukturer er volumet tildeling bitmap, modifikasjoner til MFT-poster som beveger seg av noen av varierende lengde attributter som er lagret i MFT-poster og attributt-lister, og indekser for kataloger og sikkerhet beskrivelsene.,

($Loggfil) format har utviklet seg gjennom flere versjoner:

Windows-Versjon $Loggfil format versjon
Windows NT 4.0 1.1
Windows 2000
Windows XP
Windows Vista
Windows 7
Windows 8
Windows 8.,1 2.0
Windows-10

inkompatibilitet av $Loggfil versjoner implementert av Windows 8.1 og Windows-10 hindrer Windows 8 (og tidligere versjoner av Windows) fra riktig behandling $Loggfil i tilfelle NTFS-volum som er igjen i den skitne tilstand ved en brå avslutning eller dvalemodus en disk i avlogging modus (en.k.a.: Hybrid-Boot eller Rask Oppstart, som er aktivert som standard i Windows-10). Denne manglende evne til å behandle v2.,0 av $Loggfil på dirty volumer av disse tidligere versjonene av Windows resulterer i aktivering av CHKDSK disk reparasjon verktøyet når dual-oppstart av Windows 10 med disse eldre systemer. En innstilling i Windows-Registret eksisterer for å hindre automatisk oppgradering av $Loggfil til den nye versjonen.

USN Journal (Oppdatering Sekvens Nummer Journal) er et system management-funksjon som tar (i $Utvide\$UsnJrnl) endringer på filer, bekker og kataloger på volum, så vel som deres ulike egenskaper og sikkerhetsinnstillinger., Tidsskriftet er tilgjengelig for programmer for å spore endringer i volum. Dette tidsskriftet kan aktiveres eller deaktiveres på ikke-systemet volumer.

Vanskelig linksEdit

Den harde link-funksjonen lar forskjellige filnavn direkte refererer til den samme filen innholdet. Faste koblinger er lik katalog veikryss, men refererer til filer i stedet. Faste koblinger kan lenke til filer i samme volum, fordi hvert volum har sin egen MFT. Faste koblinger har sin egen fil, metadata, slik at en endring i størrelsen på filen eller attributter under en hard lenke kan ikke oppdatere den andre, inntil de er åpnet., Faste koblinger opprinnelig var med å støtte POSIX-delsystem i Windows NT.

Windows bruker harde lenker til støtte for kort (8.3) filnavn i NTFS. Operativsystemet støtte er nødvendig fordi det er eldre programmer som kan arbeide bare med 8.3 filnavn. I dette tilfellet, en ekstra spille inn filnavn og katalog oppføring blir lagt til, men både 8.3 og lang fil er tilknyttet, og oppdatert sammen, i motsetning til en vanlig hard lenke.

NTFS-filsystemet har en grense på 1024 harde lenker på en fil.,

Alternative dataflyter (ADS)Edit

utdypende artikkel: Gaffel (file system)

NTFS Bekker ble introdusert i Windows NT 3.1, for å aktivere Tjenester for Macintosh (SFM) for å lagre ressurs gafler. Selv om gjeldende versjoner av Windows Server ikke lenger inneholde SFM, tredje-part Apple Filing Protocol (AFP) produkter (for eksempel GroupLogic er ExtremeZ-IP -) fortsatt bruke denne funksjonen av filsystemet. Svært små ANNONSER (som heter «Sone.,Identifier») er lagt til av Internet Explorer, og nylig av andre nettlesere, hvis du vil merke filer som er lastet ned fra eksterne nettsteder som muligens utrygt å kjøre, den lokale shell vil da kreve bruker bekreftelse før du åpner dem. Når brukeren angir at de ikke lenger ønsker dette bekreftelsesdialogboksen for denne ANNONSER er slettet.

Alternative bekker som ikke vises i Windows Explorer, og deres størrelse er ikke inkludert i fil-størrelse. Når filen blir kopiert eller flyttet til en annen fil system uten ANNONSER støtte brukeren blir advart om at alternative datastrømmer kan ikke bli bevart., Ingen slik advarsel er vanligvis gitt hvis filen er knyttet til en e-post eller lastes opp til en nettside. Dermed, bruke alternative datastrømmer for kritiske data kan føre til problemer. Microsoft har et verktøy som heter Bekker for å vise bekker på en valgt volum. Fra og med Windows PowerShell 3.0 er det mulig å administrere ANNONSER innebygd med seks cmdlets: Add-Innhold, Klart-Innhold, Få-Innhold, Få-Element, Fjern-Element, Set-Innhold.

Malware har brukt alternative datastrømmer for å skjule koden. Som et resultat, malware skannere og andre spesielle verktøy nå se etter alternative datastrømmer.,

– Filen compressionEdit

NTFS kan komprimere filer ved hjelp av LZNT1 algoritmen (en variant av LZ77) – Filer er komprimert i 16 klynge biter. Med 4 KB klynger, filer som er komprimert i 64 KB-biter. Komprimering algoritmer i NTFS, er utformet for å støtte klynge størrelser opp til 4 KB. Når cluster størrelse er større enn 4 KB på et NTFS-volum, NTFS-komprimering er ikke tilgjengelig. Hvis komprimering reduserer 64 KB med data til 60 KB eller mindre, NTFS behandler unødvendige 4 KB sider som tom sparsom fil klynger—de er ikke skrevet., Dette gjør det mulig for rimelige random-access ganger, OS bare har til å følge kjeden av fragmenter.

Merk: Den følgende delen viser til tester, forskning og anbefalinger gjort og ment for lagring enheter med et høyt tilgang tid, for eksempel en mekanisk HARDDISK, hvor den interne hoder som brukes til å lese data, behov for å være fysisk flyttet og plassert riktig, og vent til data på roterende disker til å passere under dem. Se lenger ned for oppdatert informasjon om SSD-er og lignende enheter med lav tilgang tid.,

Imidlertid store komprimerbar filer blir svært fragmentert siden hver del som er mindre enn 64 KB blir et fragment. I henhold til forskning av Microsoft ‘ s NTFS Utvikling team, 50-60 GB er en rimelig maksimal størrelse for en komprimert fil på en NTFS-volum med en 4 KB (standard) klynge (blokk) størrelse. Dette rimelige maksimal størrelse reduseres kraftig for volumer med mindre klynge størrelser. Single-bruker-systemer med begrenset plass på harddisken, kan du dra nytte av NTFS-komprimering for små filer, fra 4 til 64 KB KB eller mer, avhengig av compressibility., Filer som er mindre enn ca 900 byte som er lagret i katalogen oppføring av MFT.

Flash-minnekort, for eksempel SSD-disker ikke har hodet bevegelse forsinkelser av hard disk drives (harddisker, slik fragmentering har bare en mindre straff. Brukere av rask multi-core prosessorer vil finne forbedringer i programmet hastighet ved å komprimere sine programmer og data, samt en reduksjon i brukt plass. Vær oppmerksom på at Ssd-er med Sandforce-kontrollere allerede komprimere data. Imidlertid, siden mindre data som er overført, og det er en reduksjon i I/Os.,

Komprimering fungerer best med filer som har repeterende innhold, er det sjelden skrevet, er vanligvis tilgjengelig sekvensielt, og er ikke selv komprimert. Loggfilene er et utmerket eksempel.

Hvis systemfiler som er nødvendig ved oppstart (for eksempel drivere, NTLDR, winload.exe, eller BOOTMGR) er komprimert, kan det hende at systemet ikke starter på riktig måte, fordi dekompresjon filtre er ennå ikke lagt. Senere utgaver av Windows ikke tillater viktige systemfiler for å bli komprimert.,

Filer kan komprimeres eller dekomprimeres individuelt (via endre avanserte attributter) for en stasjon, mappe eller katalog treet, bli en standard for filer inne.

Selv om lese–skrive-tilgang til komprimerte filer er gjennomsiktig, Microsoft anbefaler å unngå komprimering på servere eller nettverk aksjer holde roaming profiler, fordi det setter en betydelig belastning på prosessor.

CompactOS algorithmsEdit

Siden Windows 10, Microsoft har introdusert flere algoritmer, nemlig XPRESS4K/8K/16K og LZX., Både algoritmer er basert på LZ77 med Huffman-entropi koding, noe som LZNT1 manglet. Disse algoritmene ble tatt fra Windows Imaging Format. De er hovedsakelig brukt for nye CompactOS-funksjonen, som komprimerer hele systemet partisjon ved hjelp av en av disse algoritmene. De kan også gjøres manuelt slått på per fil med /exe – flagg kompakt – kommandoen. Når den brukes på filer, CompactOS algoritme unngår fragmentering ved å skrive komprimerte data i contiguously tildelt biter.,

Sparsom filesEdit

En sparsom fil: Tom byte trenger ikke å bli lagret, og dermed kan de være representert av metadata.

Spredte filer er filer som er spekket med tom segmenter som ikke faktiske lagringsplass blir brukt. Til programmene, filen ser ut som en vanlig fil med tom regioner sett på som områder fylt med nuller. En sparsom filen ikke nødvendigvis inkluderer sparsom nuller områder; «sparsom fil» – attributtet betyr bare at filen er lov til å ha dem.,

Database-programmer, for eksempel, kan bruke spredte filer. Som med komprimerte filer, den faktiske størrelser av spredte filer er ikke tatt hensyn til ved fastsettelse av kvote grenser.

Volume Shadow CopyEdit

Volume Shadow Copy Service (VSS) holder historiske versjoner av filer og mapper på NTFS-volumer ved å kopiere gamle, nylig overskrevet data til shadow copy via kopi-på-skriv teknikk. Brukeren kan senere be om en tidligere versjon for å kunne utvinnes. Dette gjør også data backup-programmer til å arkivere filer brukes nå av filsystemet., På tungt lastet systemer, Microsoft anbefaler at det settes opp en skyggekopi volum på en egen disk.

Windows Vista også innført vedvarende skyggekopier for bruk med System Restore-og Tidligere Versjoner funksjoner. Vedvarende skyggekopier, men slettes når et eldre operativsystem mounts at NTFS-volum. Dette skjer fordi de eldre operativsystem ikke forstår det nyere formatet av vedvarende skyggekopier.,

TransactionsEdit

Som av Windows Vista, programmer kan bruke E-NTFS (TxF) for å gruppere flere endringer på filer sammen i en enkelt transaksjon. Transaksjonen vil garantere at enten alle endringene til å skje, eller ingen av dem gjør, og at ingen program som er utenfor transaksjonen vil se endringene før de blir begått.

Den bruker liknende metoder som de som brukes for Volume Shadow Copies (dvs., kopi-på-write) for å sikre at overskrevet data kan trygt rullet tilbake, og en CLFS logg for å markere transaksjoner som fremdeles ikke er begått, eller de som har blitt begått, men likevel ikke fullt ut anvendt (i tilfelle systemkrasj under en innlegging av en av deltakerne).

E-NTFS ikke begrenser transaksjoner til bare lokale NTFS-volum, men omfatter også andre transaksjonsdata eller virksomhet i andre steder som for eksempel data som er lagret i separate volumer, det lokale registeret, eller SQL-databaser, eller de aktuelle statene av systemtjenester eller eksterne tjenester., Disse transaksjonene er koordinert for hele nettverket med alle deltakerne ved hjelp av en bestemt tjeneste, DTC, for å sikre at alle deltakerne vil få samme forplikte staten, og til å transportere de endringer som har blitt validert av enhver deltaker (slik at andre kan oppheve sine lokale cacher for gamle data eller rollback deres pågående ukommiterte endringer). Transaksjonsbaserte NTFS kan, for eksempel, etablering av nettverk-wide konsekvent distribuerte filsystemer, inkludert med sine lokale live-eller frakoblet cacher.,

Microsoft nå råder mot å bruke TxF: «Microsoft anbefaler på det sterkeste at utviklere utnytte alternative betyr» siden «TxF kan ikke være tilgjengelig i fremtidige versjoner av Microsoft Windows».

SecurityEdit

I NTFS, hver fil eller mappe er tilordnet en sikkerhetsbeskrivelsen som definerer sin eier og inneholder to access control lists (Acl). Den første ACL, kalt skjønnsmessig access control list (ACL), definerer nøyaktig hvilken type interaksjoner (f.eks. lese, skrive, utføring eller slette) som er tillatt eller forbudt som bruker eller grupper av brukere., For eksempel filer i C:\Program Filer – mappen, kan lese og utføres av alle brukere, men bare endret av en bruker som holder administrative privilegier. Windows Vista legger obligatorisk access control info til Dacler. Dacler er det primære fokus for brukerkontokontroll i Windows Vista og senere.

Den andre ACL, kalt systemet, access control list (SACL), definerer hvilke interaksjoner med filen eller mappen er å bli kontrollert, og om de bør være logget når aktiviteten er vellykket, mislyktes eller begge deler., For eksempel, revisjon kan være aktivert på sensitive filer i et selskap, slik at dens ledere komme til å vite når noen prøver å slette dem eller lager en kopi av dem, og om han eller hun lykkes.

EncryptionEdit

utdypende artikkel: Encrypting File System

EFS (Encrypting File System) gir sterk og bruker-transparent kryptering av enhver fil eller mappe på et NTFS-volum. EFS arbeider i forbindelse med EFS service, Microsofts CryptoAPI og ENCRYPTING File System Run-Time Bibliotek (FSRTL)., EFS (encrypting file system fungerer ved å kryptere en fil med en bulk symmetrisk nøkkel (også kjent som Fil Kryptering-Tasten, eller FEK), som er brukt fordi det tar en relativt liten mengde tid til å kryptere og dekryptere store mengder data enn hvis en asymmetrisk nøkkel siffer er brukt. Den symmetriske nøkkelen som brukes for å kryptere filen blir deretter kryptert med en offentlig nøkkel som er knyttet til brukeren som krypterte filen, og denne krypterte data er lagret i en alternate data stream av kryptert fil., For å dekryptere filen, filsystemet bruker privatnøkkelen til brukeren for å dekryptere den symmetriske nøkkelen som er lagret i datastrømmen. Den så bruker den symmetriske nøkkelen til å dekryptere filen. Fordi dette er gjort på den file system-nivå, det er oversiktlig for brukeren. Også, i tilfelle av en bruker mister tilgang til sine tasten, støtte for flere dekrypteringsnøkler er bygget inn i EFS-system, slik at en recovery agent kan fortsatt få tilgang til filer hvis nødvendig., NTFS-forutsatt kryptering og NTFS-komprimering er gitt gjensidig utelukkende, men NTFS kan brukes for ett og et tredjeparts verktøy for andre.

støtte av EFS er ikke tilgjengelig i Basic, Home, og MediaCenter versjoner av Windows, og må være aktivert etter installasjon av Professional, Ultimate og Server versjoner av Windows, eller ved hjelp av enterprise distribusjon verktøy i Windows-domener.

QuotasEdit

Disk-kvoter ble innført i NTFS v3., De lar administrator av en datamaskin som kjører en versjon av Windows som støtter NTFS å sette en grense for diskplass at brukere kan bruke. Det også gjør det mulig for administratorer å holde styr på hvor mye diskplass som hver bruker bruker. En administrator kan angi et bestemt nivå av diskplass at en bruker kan bruke før de får en advarsel, og deretter nekte tilgang til brukeren når de treffer sine øvre grense på plass. Diskkvoter ikke ta hensyn til NTFS er gjennomsiktig filen komprimering, bør dette være aktivert., Programmer som spørring hvor mye ledig plass du vil også se hvor mye ledig plass det er igjen til den brukeren som har en kvote gjaldt dem.

Reparse pointsEdit

utdypende artikkel: NTFS punkt for reanalysering

Innført i NTFS v3, NTFS reparse poeng er brukt ved å knytte en reparse tag i user space egenskap av en fil eller en katalog. Microsoft har flere standard koder inkludert symbolske koblinger, katalog junction poeng og volum mount poeng., Når Objektet Manager analyserer et filsystem navn oppslag og møter en reparse attributt, vil det reparse navnet oppslag, passerer brukeren kontrollert reparse data til hver fil system filter driver som er lastet inn i Windows. Hvert filter driver undersøker reparse data for å se om det er forbundet med at punkt for reanalysering, og hvis det filter driver avgjør en kamp, så det avskjærer den file system forespørsel og utfører sin spesielle funksjoner.

ResizingEdit

fra og med Windows Vista Microsoft lagt til den innebygde evne til å krympe eller utvide en partisjon., Men denne evnen gjør ikke flytte siden filfragmenter eller filer som har blitt merket som unmovable, så krymper et volum vil ofte kreve omplassering eller deaktivere en hvilken som helst side-fil, indeksen for Windows-Søk, og noen Shadow Copy brukes av systemgjenoppretting. Ulike tredje-parti verktøy som er i stand til å endre størrelse NTFS-partisjoner.