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 | |
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 |
Dátumtárolási pontosság | 100 nano másodperc |
Metaadatfolyamok | Igen (lásd az alternatív adatfolyamokat ) |
Attribútumok |
|
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] .
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. |
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 . |
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.
A következő projektek léteznek BeOS , Zeta és Haiku operációs rendszerekhez .
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.
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 |
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 1 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) |
Fájlrendszerek ( lista , összehasonlítás ) | |||||||
---|---|---|---|---|---|---|---|
Korong |
| ||||||
Elosztott (hálózat) | |||||||
Különleges |
|