NTFS-v3.0 sisältää useita uusia ominaisuuksia yli edeltäjänsä: harva-tiedostojen tuki, levyn käyttää kiintiöitä, uudelleenjäsennyskohde pistettä, distributed link tracking, ja tiedosto-tason salaus kutsutaan Encrypting File System (EFS).

ScalabilityEdit

NTFS on optimoitu 4 KB klustereita, mutta tukee enintään klusterin koko 2 MB. (Aiemmin toteutukset tukevat jopa 64 KB) suurin NTFS-aseman koon, että määrittely voi tukea 264 − 1 klustereita, mutta ei kaikki toteutukset saavuttaa tämä teoreettinen maksimi, mitä käsitellään jäljempänä.,

Windows XP Professional − käyttöjärjestelmässä toteutettu NTFS: n suurin äänenvoimakkuus on 232-1 klusteria, mikä johtuu osittain osiotaulukon rajoituksista. Esimerkiksi käyttämällä 64 KB klustereita, suurin koko Windows XP NTFS tilavuus on 256 TB miinus 64 KB. Käyttämällä oletusklusterikokoa 4 KB, NTFS: n suurin tilavuuskoko on 16 TB miinus 4 KB. Molemmat näistä ovat huomattavasti korkeammat kuin Windows XP SP1: n 128 Gt: n raja., Koska osio taulukot master boot record (MBR) – levyt tukevat vain osio koot jopa 2 TB, useita GUID Partition Table (GPT tai ”dynaaminen”) tilavuudet on yhdistää luoda yksi NTFS-tilavuus suurempi kuin 2 TT. Käynnistäminen GPT määrä Windows-ympäristössä Microsoft tuettu tapa vaatii järjestelmän kanssa Unified Extensible Firmware Interface (UEFI) ja 64-bittinen tuki.

NTFS suurin teoreettinen raja koko yksittäisiä tiedostoja on 16 EB (16 × 10246 tai 264 tavua) miinus 1 KB, joka on yhteensä 18,446,744,073,709,550,592 tavua., Windows 10-versio 1709 ja Windows Server 2019, enintään täytäntöön tiedoston koko on 8 PB miinus 2 MB tai 9,007,199,252,643,840 tavua.

JournalingEdit

NTFS on kirjaaminen tiedostojärjestelmä ja käyttää NTFS-Log ($LogFile) tallentaa metatiedot muutoksia äänenvoimakkuutta., Se on ominaisuus, että RASVAA ei tarjoa ja kriittinen NTFS-varmistamaan, että sen monimutkaisia sisäisiä tietorakenteita pysyvät samoina jos järjestelmä kaatuu tai tietojen siirtoja suorittaa eheytys API ja mahdollistaa helpon palautus sitomatta muutoksia näiden kriittisten tietojen rakenteita, kun äänenvoimakkuus on asenneta takaisin. Erityisesti vaikuttanut rakenteet ovat äänenvoimakkuuden jakaminen bitmap, muutokset MFT kirjaa, kuten liikkuu jonkin muuttujan pituus määritteet tallennetaan MFT kirjaa ja ominaisuus luettelot, ja indeksit hakemistoja ja turvallisuus kuvaukset.,

($LogFile) muoto on kehittynyt läpi useita versioita:

Windows-Versio $LogFile-muodossa versio
Windows NT 4.0 1.1
Windows 2000
Windows XP
Windows Vista
Windows 7
Windows 8
Windows 8.,1 2.0
Windows 10

yhteensopimattomuus $LogFile versiot toteutetaan Windows 8.1 ja Windows 10 estää Windows 8 (ja aiemmissa Windows-versioissa) oikein käsittelyn $LogFile in tapauksessa NTFS on jäljellä likainen valtion äkillinen sammutus tai horroksessa levylle liikemerkki valtion (a.k.a.: Hybrid Boot tai Fast Boot, joka on oletusarvoisesti käytössä Windows 10). Tämä kyvyttömyys käsitellä v2.,0 $LogFile likainen volyymit näiden aikaisempien versioiden Windows johtaa invocation chkdsk Levyn korjaus apuohjelma kun dual-käynnistäminen Windows 10 näiden vanhempien järjestelmien. Windows Registry-asetus on olemassa estääkseen automaattisen päivityksen $LogFile uudempaan versioon.

USN Journal (Update Sequence Number Lehti) on järjestelmän hallinta-ominaisuus, joka kirjaa (vuonna $Extend\$UsnJrnl) muutokset tiedostoja, purot ja hakemistojen määrä, sekä niiden erilaiset ominaisuudet ja tietoturva-asetukset., Lehti on saatavilla hakemuksiin, joissa seurataan volyymin muutoksia. Tämä lehti voidaan ottaa käyttöön tai poistaa käytöstä ei-järjestelmän volyymit.

Kova linksEdit

hard link-ominaisuus mahdollistaa eri tiedostojen nimet suoraan viitata saman tiedoston sisältöä. Kovat linkit muistuttavat hakemiston liittymiä, mutta viittaavat sen sijaan tiedostoihin. Kovat linkit voivat linkittyä vain samoissa äänenvoimakkuuksissa oleviin tiedostoihin, koska jokaisella äänenvoimakkuudella on oma MFT. Kovat linkit ovat omia tiedoston metatietoja, joten muutos tiedostokoko tai attribuutteja alle yksi kova linkki voi päivittää toiset, kunnes ne avataan., Alun perin POSIX-osajärjestelmän tueksi Windows NT: ssä oli mukana kovia linkkejä.

Windows käyttää kovia linkkejä lyhyiden (8.3) tiedostonimien tukemiseen NTFS: ssä. Käyttöjärjestelmätukea tarvitaan, koska on olemassa vanhoja sovelluksia, jotka voivat toimia vain 8.3 tiedostonimellä. Tällöin lisätään vielä tiedostonimen tallenne ja Hakemisto-merkintä, mutta sekä 8.3 että pitkä tiedostonimi linkitetään ja päivitetään yhteen, toisin kuin tavallinen kova linkki.

NTFS-tiedostojärjestelmässä on 1024 kiintolevyn raja tiedostossa.,

Varajäsen tietovirrat (ADS)Muokkaa

Main artikkeli: Haarukka (file system)

NTFS Purot olivat esitteli Windows NT 3.1, jotta Macintosh-Palvelut (SFM) tallentaa resurssien haarukat. Vaikka nykyiset versiot Windows Server enää sisällä SFM, kolmannen osapuolen Apple Filing Protocol (AFP) – tuotteita (kuten GroupLogic on ExtremeZ-IP) silti käyttää tätä ominaisuutta tiedostojärjestelmän. Hyvin pieniä mainoksia (nimetty ”vyöhykkeeksi.,Identifier”) lisätään Internet Explorer ja äskettäin muut selaimet voit merkitä tiedostoja ladataan ulkoisista sivustot, kuten mahdollisesti vaarallinen ajaa; paikallinen shell olisi silloin edellyttää käyttäjän vahvistusta ennen niiden avaamista. Kun käyttäjä ilmoittaa, että he eivät enää halua tätä vahvistusikkunaa, nämä mainokset poistetaan.

Vaihtoehtovirtoja ei ole lueteltu Windows Explorerissa, eikä niiden koko sisälly tiedoston kokoon. Kun tiedosto kopioidaan tai siirretään toiseen tiedostojärjestelmään ilman ADS-tukea, käyttäjää varoitetaan, että vaihtoehtoisia tietovirtoja ei voida säilyttää., Tällaista varoitusta ei yleensä anneta, jos tiedosto on liitetty sähköpostiin tai ladattu verkkosivustolle. Näin ollen vaihtoehtoisten virtojen käyttäminen kriittiseen tietoon voi aiheuttaa ongelmia. Microsoft tarjoaa Streams-nimisen työkalun, jolla voi tarkastella streamejä valitulla äänenvoimakkuudella. Alkaen Windows PowerShell 3.0, se on mahdollista hallita MAINOKSIA natiivisti kuusi cmdlets: Lisää-Sisältöä, Selkeä Sisältö, Saada Sisältöä, Saada-Tuote, Poistaa-Tuote, Set-Sisältöä.

haittaohjelma on käyttänyt vaihtoehtoista datavirtaa koodin piilottamiseen. Tämän seurauksena haittaohjelmien Skannerit ja muut erikoistyökalut tarkistavat nyt vaihtoehtoiset datavirrat.,

Tiedoston compressionEdit

NTFS voi pakata tiedostoja käyttämällä LZNT1 algoritmi (variantti LZ77) – Tiedostot pakatut 16 klusterin paloina. 4 KB klustereita, tiedostot pakataan 64 KB paloina. NTFS: n pakkausalgoritmit on suunniteltu tukemaan enintään 4 KB: n klusterikokoja. Kun klusterin koko on suurempi kuin 4 KB on NTFS, NTFS-pakkausta ei ole käytettävissä. Jos pakkaus vähentää 64 KB tietoja 60 KB tai vähemmän, NTFS kohtelee tarpeettomat 4 KB sivuja kuin tyhjä harva tiedosto klustereita-niitä ei ole kirjoitettu., Tämä mahdollistaa kohtuulliset satunnaiskäyttöajat, koska käyttöjärjestelmän on vain seurattava katkelmien ketjua.

Huomautus: seuraavassa osassa käsitellään testejä, tutkimusta ja suosituksia tehty ja tarkoitettu varastointiin laitteiden kanssa käyttää paljon aikaa, kuten mekaaninen KIINTOLEVY, jossa sisäinen päät, joita käytetään tietojen lukeminen, tarvitsee olla fyysisesti siirretty ja sijoitettu oikein, ja sitten odottaa tietoja pyörivät levyt kulkevat niiden alla. Katso lisätietoja SSD: stä ja vastaavista laitteista, joiden käyttöaika on alhainen.,

Kuitenkin, suuri puristettavissa tiedostot ovat erittäin hajanainen, koska jokainen pala on pienempi kuin 64 KB tulee fragmentti. Tutkimusten mukaan Microsoftin NTFS kehitystiimi, 50-60 GT on kohtuullinen maksimi koko pakatun tiedoston NTFS-aseman, jossa on 4 KB (oletuksena) klusteri (lohko) koko. Tämä kohtuullinen enimmäiskoko pienenee jyrkästi pienemmillä klusterikooilla varustettujen määrien osalta. Yhden käyttäjän järjestelmissä, joilla on rajoitettu kiintolevytilaa voivat hyötyä NTFS-pakkauksen pieniä tiedostoja, 4 KB 64 KB tai enemmän, riippuen kokoonpuristuvuus., Alle noin 900 tavun tiedostot tallennetaan MFT: n hakemistootteeseen.

Flash-muisti, kuten SSD-asemat eivät ole pään liikkeen viivästyksiä kiintolevyt, joten pirstoutuminen on vain pienempi rangaistus. Käyttäjät, nopea multi-core prosessorit löytää parannuksia sovellus nopeus puristamalla niiden sovelluksia ja tietoja sekä vähentää tilaa käytetään. Huomaa, että SSDs Sandforce ohjaimet jo pakata tietoja. Koska tietoja kuitenkin siirretään vähemmän, I/Os-luku pienenee.,

Pakkaus toimii parhaiten tiedostoja, jotka ovat toistuvia sisältöä, ovat harvoin kirjoitettu, ovat yleensä käyttää peräkkäin, ja eivät itse ole pakattu. Lokitiedostot ovat ihanteellinen esimerkki.

Jos järjestelmätiedostoja tarvitaan käynnistysvaiheessa (kuten ajurit, NTLDR, winload.exe eli BOOTMGR) ovat pakattuja, järjestelmä voi epäonnistua käynnistymään oikein, koska painesuodattimia ei ole vielä ladattu. Myöhemmät Windows-versiot eivät salli tärkeitä järjestelmätiedostoja pakattavaksi.,

– Tiedostot voidaan pakata tai purkaa erikseen (via muuttuvat lisämääritteet) jonkin aseman, kansion tai hakemisto puu, tulossa oletuksena tiedostot sisällä.

Vaikka read–write access to pakattuja tiedostoja on läpinäkyvä, Microsoft suosittelee välttämään puristus palvelimia tai verkon osakkeet holding roaming-profiileja, koska se tuo huomattavaa kuormitusta prosessori.

CompactOS algorithmsEdit

Koska Windows 10, Microsoft on ottanut käyttöön muita algoritmeja, eli XPRESS4K/8K/16K ja LZX., Molemmat algoritmit perustuvat Lz77: ään Huffman entropy-koodauksella, josta LZNT1 puuttui. Algoritmit on otettu Windows Imaging-formaatista. Niitä käytetään pääasiassa uuteen CompactOS-ominaisuuteen, joka pakkaa koko järjestelmän väliseinän jollakin näistä algoritmeista. Ne voidaan myös kytkeä päälle manuaalisesti per tiedosto, jossa /exe lipun kompakti – komennolla. Tiedostoissa käytettynä CompactOS-algoritmi välttää pirstoutumista kirjoittamalla pakattuja tietoja kontiguoidusti allokoiduissa paloissa.,

Harva filesEdit

harva tiedosto: Tyhjä tavua ei tarvitse tallentaa, jolloin ne voidaan esittää metatietoja.

harva tiedosto on tyhjä segmentti, jolle ei käytetä varsinaista tallennustilaa. Hakemuksiin tiedosto näyttää tavalliselta tiedostolta, jossa tyhjät alueet nähdään nollilla täytettyinä alueina. Harva tiedosto ei välttämättä sisällä harva nollia alueilla; ”harva tiedosto” ominaisuus tarkoittaa, että tiedosto on oikeus niihin.,

tietokantasovellukset voivat käyttää esimerkiksi harvoja tiedostoja. Kuten pakatuissa tiedostoissa, kiintiörajoja määritettäessä ei oteta huomioon harvojen tiedostojen todellisia kokoja.

Volume Shadow CopyEdit

Volume Shadow Copy Service (VSS) pitää historiallisia versioita tiedostoista ja kansioita NTFS kopioimalla vanha, hiljattain korvata tiedot shadow copy kautta copy-on-write tekniikkaa. Käyttäjä voi myöhemmin pyytää aikaisemman version takaisin. Tämä mahdollistaa myös varmuuskopiointiohjelmien arkistoida tiedostoja tällä hetkellä käytössä tiedostojärjestelmä., Raskaasti ladatuissa järjestelmissä Microsoft suosittelee varjon kopiointimäärän asettamista erilliselle levylle.

Windows Vista esitteli myös pysyviä varjokappaleita käytettäväksi järjestelmän palautuksen ja aiempien versioiden ominaisuuksien kanssa. Pysyvät varjokopiot kuitenkin poistetaan, kun vanhempi käyttöjärjestelmä kiinnittää että NTFS tilavuus. Tämä johtuu siitä, että vanhempi käyttöjärjestelmä ei ymmärrä pysyvien varjokopioiden uudempaa muotoa.,

TransactionsEdit

Kuten Windows Vista, sovellukset voivat käyttää Kaupallisen NTFS (TxF) ryhmään useita muutoksia-tiedostoja yhteen yhdeksi liiketoimi. Kauppa takaa, että joko kaikki muutokset tapahtua, tai mikään niistä ei tehdä, ja että ei ole sovelluksen ulkopuolella kauppa ei nähdä muutokset, kunnes ne ovat sitoutuneet.

se käyttää samanlaisia tekniikoita kuin Volume Shadow-kopioissa (ts., copy-on-write) jotta varmistetaan, että korvataan tiedot voidaan turvallisesti rullattu takaisin, ja CLFS log merkitä tapahtumia, jotka on vielä ole tehty, tai niitä, jotka on tehty mutta ei vielä täysin soveltaa (siinä tapauksessa, että järjestelmän kaatumisen aikana tehnyt by yksi osallistujista).

Kaupallisen NTFS ei rajoita tapahtumat vain paikallisen NTFS, mutta se sisältää myös muita tapahtumatietoja tai toimintaa muissa paikoissa, kuten tiedot tallennetaan erillisinä osina, paikallinen rekisterin, tai SQL-tietokantoja, tai nykyinen valtioiden järjestelmä services tai remote services., Nämä tapahtumat koordinoidaan verkko-leveä, jossa kaikki osallistujat käyttämällä tietyn palvelun, DTC, varmistaa, että kaikki osallistujat saavat saman tehnyt valtio, ja liikenne muutokset, jotka on validoitu by osallistuja (niin, että muut voivat mitätöidä heidän paikalliset välimuistit vanhoja tietoja tai palautus niiden jatkuva sitomatta muutoksia). Transactional NTFS mahdollistaa esimerkiksi verkon laajuisten johdonmukaisten hajautettujen tiedostojärjestelmien luomisen, mukaan lukien niiden paikalliset live-tai offline-välimuistit.,

nyt Microsoft suosittelee vastaan käyttäen TxF: ”Microsoft suosittelee, kehittäjät käyttää vaihtoehtoisia keinoja”, koska ”TxF ehkä ole käytettävissä tulevissa versioissa Microsoft Windows”.

SecurityEdit

NTFS, jokainen tiedosto tai kansio on määritetty turvallisuuden avainsana, joka määrittelee sen omistaja, ja se sisältää kaksi access control list (Acl). Ensimmäinen ACL, nimeltään harkinnanvaraisen käyttöoikeusluettelon (DACL), määrittää tarkalleen, millaista vuorovaikutusta (esim. lukeminen, kirjoittaminen, suorittamista tai poistaminen) on sallittu tai kielletty, joka käyttäjälle tai käyttäjäryhmille., Esimerkiksi tiedostot C:\Program Tiedostot kansio voidaan lukea ja suorittaa kaikki käyttäjät, mutta muokata vain käyttäjä, jolla on järjestelmänvalvojan oikeudet. Windows Vista lisää pakolliset kulunvalvontatiedot Dacl: ään. Dacl: t ovat käyttäjätilin hallinnan ensisijainen painopiste Windows Vistassa ja myöhemmin.

toinen ACL, nimeltään system access control list (SACL), joka määrittelee vuorovaikutus tiedosto tai kansio on tarkastettava ja ne tulisi kirjata, kun toiminta on onnistunut, epäonnistunut tai molemmat., Esimerkiksi tilintarkastus voidaan ottaa käyttöön yrityksen arkaluonteisissa tiedostoissa, jotta sen johtajat saavat tietää, milloin joku yrittää poistaa ne tai tehdä niistä kopion, ja onnistuuko hän.

EncryptionEdit

Main artikkeli: Encrypting File System

Encrypting File System (EFS) – salaus tarjoaa vahvan ja käyttäjä-läpinäkyvä salauksen tahansa tiedoston tai kansion NTFS-aseman. EFS toimii yhdessä EFS-palvelun, Microsoftin Cryptoapin ja EFS-tiedostojärjestelmän Run-Time Libraryn (FSRTL) kanssa., EFS toimii salaamalla tiedoston massasymmetrisellä avaimella (tunnetaan myös nimellä tiedoston salausavain eli FEK), jota käytetään, koska suurien tietomäärien salaamiseen ja salauksen purkamiseen kuluu suhteellisen vähän aikaa kuin jos käytetään epäsymmetristä avainten salausta. Symmetrinen avain, jota käytetään salaamaan tiedosto on salattu julkisella avaimella, joka on liitetty käyttäjä, joka on salattu tiedosto ja tämä salattu data on tallennettu vaihtoehtoinen data stream salattu tiedosto., Tiedoston salauksen purkamiseksi tiedostojärjestelmä käyttää käyttäjän yksityistä avainta purkamaan datavirtaan tallennetun symmetrisen avaimen. Tämän jälkeen se käyttää symmetristä avainta tiedoston purkamiseen. Koska tämä tehdään tiedostojärjestelmän tasolla, se on läpinäkyvä käyttäjälle. Myös siinä tapauksessa, että käyttäjä menettää pääsyn niiden avain, tuki tiedostojen salauksen avaimet on rakennettu EFS-järjestelmän, niin että recovery agent voi edelleen käyttää tiedostoja, jos tarvitaan., NTFS-edellyttäen, salaus-ja NTFS-edellyttäen, että pakkaus ovat toisensa poissulkevia; kuitenkin, NTFS voidaan käyttää yksi ja kolmannen osapuolen työkalu muille.

tukea EFS ei ole saatavana Perus -, Koti -, ja MediaCenter Windows-versioissa, ja se on aktivoitava asennuksen jälkeen Professional, Ultimate, ja Palvelimen Windows-versioissa tai käyttämällä enterprise deployment-työkalut sisällä Windows verkkotunnuksia.

QuotasEdit

Levykiintiöt otettiin käyttöön NTFS v3: ssa., Ne mahdollistavat ylläpitäjä tietokone, joka toimii Windows-versio, joka tukee NTFS-asettaa kynnys levytilaa, että käyttäjät voivat käyttää. Sen avulla järjestelmänvalvojat voivat myös seurata, kuinka paljon levytilaa kukin käyttäjä käyttää. Järjestelmänvalvoja voi määrittää, tietty määrä levytilaa, että käyttäjä voi käyttää ennen kuin he saavat varoituksen, ja sitten kieltää pääsy käyttäjän kun he osuma yläraja tilaa. Levykiintiöissä ei oteta huomioon NTFS: n läpinäkyvää tiedostonpakkausta, mikäli tämä otetaan käyttöön., Vapaan tilan määrää kyselevät Sovellukset näkevät myös sen vapaan tilan määrän, joka jää käyttäjälle, jolla on kiintiö heihin.

Uudelleenjäsennyskohta pointsEdit

Main artikkeli: NTFS uudelleenjäsennyskohta

Käyttöön vuonna NTFS v3, NTFS uudelleenjäsennyskohde pistettä käytetään liittämällä a-virhekoodi, ja blue tag käyttäjän tilaa ominaisuus tiedoston tai hakemiston. Microsoft sisältää useita oletustunnisteita, kuten symboliset linkit, directory junction points ja volume mount points., Kun Objekti Manager jäsentää tiedosto, järjestelmän nimi lookup ja kohtaamisia-virhekoodi, ja blue ominaisuus, se on uudelleenjäsennyskohde nimi lookup, kulkee käyttäjän hallinnassa-virhekoodi, ja blue tietoja jokainen file system filter driver, joka on ladattu Windows. Jokainen filter driver tutkii uudelleenjäsennyskohta tiedot nähdä, onko se liittyy, että uudelleenjäsennyskohta, ja jos se filter driver määrittää, ottelu, niin se sieppaa-tiedoston, järjestelmä pyytää ja suorittaa sen erityisiä toimintoja.

ResizingEdit

Alkaen Windows Vista, Microsoft on lisätty sisäänrakennettu kyky kutistua tai laajentaa osio., Kuitenkin, tämä kyky ei siirrä sivun tiedoston palasia tai tiedostot, jotka on merkitty liikkumaton, joten kutistuu tilavuus edellyttävät usein siirtämällä tai poistamalla tahansa sivulle tiedosto, indeksi Windows Search, ja kaikki Shadow Copy käyttää Järjestelmän Palauttaminen. Erilaiset kolmannen osapuolen työkalut pystyvät kokoamaan NTFS-osioita uudelleen.