NTFS

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. december 9-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
NTFS
Fejlesztő Microsoft
Fájlrendszer NTFS – új technológiai fájlrendszer [1]
Benyújtás dátuma 1993. július ( Windows NT 3.1 )
kötetcímkéje
  • MBR esetén : 0x07.
  • GPT esetén : EBD0A0A2-B9E5-4433-87C0-68B6B72699C7.
Szerkezet
Mappa tartalma B±fa [2]
Fájl elhelyezése bittérkép
Rossz szektorok $badclus
Korlátozások
Maximális fájlméret 2 64 bájt ( 16 EiB ) mínusz 1 KiB [3]
Fájlok maximális száma 4 294 967 295 ( 2 32 −1 ) [3]
A fájlnév maximális hossza 255 UTF-16 kódolású 16 bites szó [4] [5]
Maximális kötetméret 2 64 − 1 klaszter [3]
Érvényes karakterek a címekben
Képességek
Tulajdonságok Létrehozás, módosítás, POSIX módosítások , hozzáférés
Időintervallum

1601. január 1  - május 28. 60 056

A dátum és az idő 64 bitben tárolódik ; lépés - 100 nanoszekundum (tízmillió intervallum másodpercenként) . Ez lehetővé teszi a dátum és az idő megadását 58 ezer év tartományban.
Dátumtárolási pontosság 100 nano másodperc
Metaadatfolyamok Igen (lásd az alternatív adatfolyamokat )
Attribútumok
  • Csak olvasható ( eng.  read-only );
  • rejtett ( eng.  hidden );
  • rendszeres ( eng.  system );
  • archiválást igényel ( angol  archívum );
  • nincs indexelve ( eng.  not content indexed );
  • nem elérhető ( angol  off-line );
  • ideiglenes ( eng.  ideiglenes );
  • tömörített ( angolul  tömörített );
  • titkosított ( eng.  encrypted ).
Hozzáférési jogok ACL
Háttértömörítés Fájlonként , LZ77 ( Windows NT 3.51 és újabb)
Háttér titkosítás Fájlonként ,
DESX ( Windows 2000 és újabb),
Triple DES ( Windows XP és újabb),
AES ( Windows XP Service Pack 1 , Windows Server 2003 és újabb)
OS támogatott Windows NT család : ( Windows NT 3.1 -től Windows NT 4.0 -ig , 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

Az NTFS ( az angol new technology fájlrendszer rövidítése  – „új technológiai fájlrendszer”) a Microsoft Windows NT operációs rendszercsalád szabványos fájlrendszere . 

Az NTFS támogatja a metaadattárolást . A teljesítmény, a megbízhatóság és a lemezterület hatékonyságának javítása érdekében az NTFS speciális adatstruktúrákat használ a fájlok információinak tárolására. A fájlokkal kapcsolatos információk a fő fájltáblázatban – Master File Table (MFT) – tárolódnak. Az NTFS támogatja a különböző felhasználók és felhasználói csoportok adatelérési megkülönböztetését (access control lists - English  access control lists , ACL ), és lehetővé teszi lemezkvóták hozzárendelését is (az egyes felhasználók fájljai által elfoglalt maximális lemezterület korlátozása) ) . A fájlrendszer megbízhatóságának növelése érdekében az NTFS az USN naplózó rendszert használja . NTFS esetén az alapértelmezett fürtméret 512 bájt és 2 MB között van, a kötet méretétől és az operációs rendszer verziójától függően [6] .

Történelem

Az NTFS fájlrendszer felváltotta az MS - DOS és Windows rendszerben használt FAT fájlrendszert .

Az NTFS fájlrendszer a HPFS [7] fájlrendszeren alapul . A HPFS  az angol rövidítése . A nagy teljesítményű fájlrendszer  egy nagy teljesítményű fájlrendszer, amelyet a Microsoft és az IBM fejlesztett ki az OS/2 operációs rendszerhez . Ezt követően a Microsoft fejlesztői [8] kvótákat adtak a HPFS -hez  , naplózás , hozzáférés-vezérlés és auditálás , az úgynevezett NTFS fájlrendszer. Az NTFS nagyrészt elvesztette az elődjében ( HPFS ) rejlő nagyon nagy teljesítményű fájlműveleteket .

Van egy vélemény , hogy az NTFS közvetlen őse az OS RSX -11 és az OS OpenVMS Files-11 fájlrendszere . Az NTFS és a HPFS fájlrendszerek összehasonlítása a következő táblázatban látható.

Paraméter NTFS Fájlok-11 HPFS
Mit használnak fájlok tárolására? Klaszterek Klaszterek 8 MiB csíkok szektorokra osztva
Mit használ a klaszterek foglaltként való megjelölésére? Minden kötethez egy bittérkép Minden kötethez egy bittérkép Egy szektor bittérkép sávonként
Hogyan tárolódnak a fájlokkal és könyvtárakkal kapcsolatos információk? Az MFT - terület a fájlokról és a könyvtárakról egyaránt információkat tárol. Majdnem ugyanaz, mint az NTFS-ben, de az MFT-hez hasonló könyvtárat MFD-nek hívják Hagyományos címtárak[ tiszta ]
Beléptető támogatás Hozzáférési jogok halmazával valósítva meg Majdnem ugyanúgy implementálva, mint az NTFS-ben A hozzáférés-vezérlés nincs beépítve a fájlrendszerbe. Ezt a funkciót külső folyamatok támogatják.
Adatfolyamok támogatása Minden egyes fájlhoz létrehozhat elnevezett adatfolyamokat , amelyeket csak a kötet kapacitása korlátoz . Az adatfolyam neve "fájlnév.ext: adatfolyamnév" (fájlnév kiterjesztéssel , ":" karakterrel ( kettőspont ), adatfolyam neve). A folyamoknak nincs közvetlen analógja , létezik a fájlverzió fogalma. A verziók neve "filename.ext;version" hasonló az NTFS adatfolyamnév szintaxisához Az adatfolyamok nem támogatottak. Csak 64 KiB áll rendelkezésre a kiterjesztett attribútumok tárolására.

NTFS verziók

Az NTFS-nek több verziója is létezik. A fájlrendszer-illesztőprogram verziószáma ( NTFS.sys) nem függ magának a fájlrendszernek a verziójától.

NTFS verzió OS támogatás Megjegyzések
ablakok
1.0 Windows NT 3.1
1.1 Windows NT 3.5
1.2 Windows NT 3.51 Van egy név az illesztőprogram verziójában - "NTFS 4.0"
2.x n/a Ehhez a verzióhoz nincsenek hivatalos NTFS-kiadási adatok
3.0 Windows 2000 Vannak nevek "NTFS V5.0" és "NTFS 5".
Ebben a verzióban megjelentek a lemezkvóták, fájl és mappa titkosítás , fájl ritka , töréspontok, frissítette a naplózási sorszámot (USN), hozzáadta a $Extend könyvtárat és fájljait, módosította a biztonsági leírók felépítését (különböző fájlok esetén ugyanazok a biztonsági beállítások írhatók le egy leíróval).
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
Megjelent 2001 őszén a Windows XP kiadásával . Van egy "NTFS V5.1" név. MFT biztonsági mentés mentése hozzáadva .

Operációs rendszer támogatás

Az NTFS fájlrendszer specifikációi le vannak zárva. Ez bizonyos nehézségeket okoz a támogatás nem Microsoft termékekben való megvalósítása során, például az ingyenes operációs rendszerek illesztőprogramjainak fejlesztőinek vissza kell fejteniük az NTFS fájlrendszert.

Jelenleg az NTFS teljes támogatása csak a Microsoft Windows NT családjában van jelen . Az alábbiakban felsoroljuk a más operációs rendszerek NTFS-partícióihoz való hozzáférésének meglévő módjait.

MS-DOS

Windows 9x

Linux

OpenSolaris / Solaris

BeOS kompatibilis operációs rendszerek

A következő projektek léteznek BeOS , Zeta és Haiku operációs rendszerekhez .

KolibriOS

React OS

Megvalósította az NTFS „olvasható” támogatását egy saját gyártású ingyenes illesztőprogramon keresztül. A rendszerleíró adatbázison keresztül engedélyezve van a kísérleti írási támogatás is.

macOS

FAT és NTFS fájlrendszerek összehasonlítása

Korlátok / Lehetőségek NTFS FAT16 és FAT32
A lemez méretei elméletileg 2 64 bájt ( 16 EiB vagy 18 446 744 073 709 552 000 bájt )

a gyakorlatban 255 TB régi verziók, 8 PB újabb [14]

körülbelül 243 bájt ( 8 TiB ) _
Kötet mérete elméletileg - 2 64  - 1 klaszter ; az MBR stílusú lemezelrendezés lehetővé teszi olyan partíciók létrehozását, amelyek mérete nem haladja meg a 2 TB -ot ; ennek a korlátozásnak a megkerüléséhez dinamikus lemezeket vagy GPT -particionálást kell használnia (a GPT használatával akár 9,4 ZB ( 9,4 × 10 21 bájt ) méretű lemezpartíciókat is létrehozhat ; a particionálási stílus kiválasztása az inicializálás (kezdeti particionálás) során biztosított. lemez, kezdve a Windows Server 2003 SP1 , a Windows XP x64 Edition , a Windows Server 2003 x64 Edition és az összes 6.0 feletti NT verzióval [15]

gyakorlatilag - 255 TB: 2 32 (címezhető fürtök maximális száma) * 64 kb (maximális fürtméret).

Nagyobb kötet létrehozásakor a kötet létrejön, de 64 KB-os fürtmérettel NTFS-re formázva hiba keletkezik: A fürtök száma meghaladja a 32 bitet (A fürtök száma meghaladja a 32 bitet).

minimális kötetméret : 8 MiB
minimális ajánlott kötetméret : 10 MiB [16]

A FAT32-köteten a FAT-tábla bejegyzése 4 bájt , így a ScanDisk nem tud együttműködni olyan FAT32-lemezen lévő FAT-táblázattal, amely több mint 4 177 920  fürtöt tartalmaz (két tartalékot is beleértve). Magukat a FAT táblákat is figyelembe véve és a 32 kB -os maximális fürtmérettel a kötet mérete akár 127,53 GB is lehet . Windows 2000 rendszeren a 32  GB - nál nagyobb kötet nem formázható FAT32 fájlrendszerrel. A Windows 2000 illesztőprogramja támogatja a 32  GB - nál nagyobb kötetek FAT32 fájlrendszerrel történő csatlakoztatását (bizonyos korlátozásokkal), de ilyen kötet nem hozható létre a segédprogrammal FastFAT format
Hajlékonylemezek formázása A Windows nem engedélyezi a hajlékonylemezek NTFS -re formázását . Van egy segédprogram Markntfsflp Russinovichtól ; a segédprogram egy NTFS - kötet kész bináris képét írja egy hajlékonylemezre bájtonként; a kötet mérete megegyezik a floppy lemez méretével A FAT32 naplózás hiánya miatt a flash technológiával gyártott memóriamodulok flash meghajtó blokkjainak kopása csökken, ami lehetővé teszi azok élettartamának meghosszabbítását.
különböző típusú hivatkozások támogatása Az NTFS támogatja a kemény ( eng.  hard links ) és a szimbolikus hivatkozásokat, a kapcsolatokat a könyvtárakhoz ( eng.  junctions ), a kötetcsatlakozási pontot A FAT nem támogatja a hivatkozásokat
Maximális fájlméret elméletileg - 2 64 bájt mínusz kilobájt

gyakorlatilag - 2 44 bájt mínusz 64 kilobájt (~ 16 384 gigabájt vagy ~ 16 terabájt ) [17]

A FAT16 legfeljebb 2 GB méretű fájlokat támogat.

A FAT32 legfeljebb 4 GB méretű fájlokat támogat.

Biztonsági eszközök fájl attribútumok, engedélyezés DACL használatával , titkosítás EFS használatával fájl attribútumok
Könyvvizsgálat SACL -ek használatával Nem támogatott
Tömörítés támogatása a fájlok, könyvtárak és meghajtók fájlrendszer szintjén; titkosítással nem kombinálható, azaz minden fájl tömöríthető vagy titkosítható lemez szinten (FAT16-ban); FAT32 nem támogatja
Fájlok maximális száma 4 294 967 295 (2 32 -1) FAT32-ben legfeljebb 268 435 444 (2 28 -12)

Lásd még

Jegyzetek

  1. Windows XP: Formázza a biztonsági mentési meghajtókat NTFS (lefelé irányuló kapcsolat) használatával . Microsoft ( 2006. szeptember 7. ). Archiválva az eredetiből 2011. augusztus 24-én. 
  2. Mark Russinovics . Win2K NTFS belsejében, 1. rész (nem elérhető hivatkozás) . Microsoft Developer Network . Letöltve: 2008. április 18. Az eredetiből archiválva : 2011. augusztus 24.. 
  3. 1 2 3 Microsoft Corporation. Az NTFS működése (nem elérhető hivatkozás) . Hozzáférés dátuma: 2008. január 27. Az eredetiből archiválva : 2011. augusztus 24. 
  4. 1 2 3 Richard Russon és Yuval Fledel. NTFS-dokumentáció (nem elérhető hivatkozás) . Letöltve: 2007. július 1. Az eredetiből archiválva : 2006. február 13.. 
  5. 1 2 3 azaz UTF-16 kódolás az 1-es Unicode - verzióhoz és a későbbi verziókhoz csak kompatibilitási sorrendben
  6. Alapértelmezett fürtméret FAT, NTFS és exFAT esetén Archiválva : 2015. július 14. a Wayback Machine -nél .
  7. Az NTFS áttekintése és története . www.pcguide.com. Letöltve: 2016. október 15. Az eredetiből archiválva : 2016. november 2..
  8. VFAT-OS2 . www.dsteiner.com. Letöltve: 2017. május 31. Az eredetiből archiválva : 2017. június 20.
  9. 1 2 Microsoft TechNet: Windows Sysinternals  (angol)  (lefelé irányuló kapcsolat) . Letöltve: 2007. szeptember 18 . Archiválva az eredetiből 2011. augusztus 24-én.
  10. NTFS for Linux Express  (angol)  (lefelé mutató kapcsolat) . Letöltve: 2008. augusztus 28 . Archiválva az eredetiből 2011. augusztus 24-én.
  11. NTFS és FAT32 partíciók csatlakoztatása az OpenSolaris 2008.11 -ben Archiválva : 2009. március 12.
  12. Az NTFS olvasási és írási támogatásának engedélyezése szabványos eszközökkel:
  13. NTFS-3G stabil olvasási és írási illesztőprogram . Hozzáférés dátuma: 2009. május 24. Az eredetiből archiválva : 2009. július 7.
  14. Az NTFS fájlrendszer áttekintése . Archiválva az eredetiből 2021. április 19-én.
  15. Windows és GPT GYIK . Letöltve: 2013. április 6. Az eredetiből archiválva : 2013. április 3..
  16. Választás az NTFS, FAT és FAT32 között . Microsoft. Letöltve: 2015. szeptember 13. Az eredetiből archiválva : 2015. szeptember 8..
  17. Microsoft Corporation. Hogyan működik az NTFS (nem elérhető hivatkozás) . Letöltve: 2009. július 1. Az eredetiből archiválva : 2011. augusztus 24.. 

Linkek