New Technology File System Készítette: Kaszta Andrea NTFS New Technology File System Készítette: Kaszta Andrea
Mi a fájlrendszer? - számítógépen levő fájlok elnevezésére, tárolására és rendezésére szolgáló módszer Pl.: FAT16, FAT32, NTFS (New Technology File System), HPFS (High Performance File System), CDFS, Ext2, Ext3
FAT fájlrendszer Win9x és MS-DOS által használatos MS-DOS alapú gépeken használt fájlrendszer továbbfejlesztett alváltozata tartalmazza az ún. fájlallokációs táblát – FAT (File Allocation Table) – amelyből biztonsági okokból kettő is van. Ezek az adathordozó elején találhatóak, a 0. szektorban. Benne tárolódnak az adathordozón levő könyvtárak és fájlok adatai
Méretezés legkisebb egység a klaszter (cluster). Egy klaszter több szektorból áll, amelyek egyenként 512 bájt méretűek. A klaszterek nagyságát a partíció teljes mérete határozza meg a FAT16 hátrány a helypocsékolás (waste vagy slack), ”megtelt a merevlemez” hibaüzenet, pedig csak a FAT érte el a maximális bejegyzések számát, az 512 bájtot
A FAT16-rendszer legnagyobb hiányossága, a partícióméret korlátozása 2 GB-ra. Ezt továbbfejlesztve jelent meg a FAT32, mely esetében már nincs meg ez a korlátozás. * Aki DOS vagy NT4 felől kompatibilis akar maradni Win95/98-cal, annak meg kell elégednie a maximum 2 GB-os partíciómérettel
Fájlnevek FAT-nál használhatóak hosszú, 255 karakteres és rövid, 8.3-as formátumú fájlnevek. Nem tesz különbséget kis- és nagybetűk között a 8.3-as névnek mindig betűvel vagy számmal kell kezdődnie és nem tartalmazhatja a \ / : * ? ” < > karaktereket. Nem megengedett a szóköz, valamint a . [ ] : ; , = karaktereken kívül a rendszer által fenntartott nevek
NTFS fájlrendszer az NTFS a Windows NT saját állományrendszere a FAT-hoz hasonlóan, klaszterekbe szerveződik FAT tábla helyett MFT-t (Master File Table) használ, mely fájlokból áll 264 bájt méretű partíciók (16 EB - Exabájt) gyakorlatilag nem kezel 2 TB-nál nagyobb partíciókat
elődjeivel szemben naplózási és titkosítási funkciókkal is rendelkezik, sőt, biztonsági információk tárolására is alkalmas a biztonságot hozzáférési rendek, ill. fájlrendszer titkosítása biztosítja lehetővé teszi, hogy több adatfolyam (Alternate Data Stream) legyen egy fájlon belül nagyobb partíciók esetén optimalizált helykihasználás jellemzi
MFT (Master File Table) az NTFS rejtet fájlokba szervezi az MFT-t, mely az állományrendszert leíró adatokat tárolja, kezeli a partíció fájljait és a hozzá kapcsolódó meta-adatokat az önmagára vonatkozó meta-adatokat az első 16 rekord tartalmazza, ami 16 KB-t foglal el az MFT adatrekordok írják le a az MFT-beli pozíciókat, tartalmat és a szabad területet
Az MFT első 16 rekordja:
kisebb, pl. 900 bájtos fájl, akár teljes egészében is elfér egy rekordban, egy nagyobb fájl esetén a rekord, hivatkozásokat tartalmaz ez érvényes a könyvtárakra is; a nagyobb könyvtárak, melyek adatelemei külső klaszterre mutatnak, B-fa struktúrába vannak szervezve, és ez gyorsabb keresést eredményez
Jogosultságok könyvtárakhoz vagy fájlokhoz jogosultsági listát rendelhetünk a fájlok jogosultságai az NTFS-nél mindig magasabb szintűek mint a könyvtáraké NTFS5-ben a jogosultságok öröklődhetnek
hagyományos attribútumok (Read-Only, Archive, Compressed, Hidden, System) mellett megjelenik egy új, a hozzáférési jogosultságok attribútum (Permissions) minden fájlnak van tulajdonosa, rendelkezik jogosultságokkal; ezek csoportonként, vagy felhasználónként adhatók meg
Jogosultságok: Read – R Write – W List/Execute – X Delete – D ModifyProperties – P TakeOwnerShip – O
Kompresszió adatainkat tömörítve tárolhatjuk a merevlemezen szöveges fájl esetén 50%-al, futtatható fájl esetén pedig 40%-al csökken a méret a tömörített fájlokat minden alkalmazás el tudja olvasni kicsomagolás nélkül, mivel a Windows automatikusan elvégzi ezt a feladatot ezek a fájlok, illetve könyvtárak C (Compressed) attribútummal fognak rendelkezni
Titkosítás és adatrejtés EFS-el (Encrypting File System) történik az EFS a kernelben van, és a nem lapozható memóriakészletet használja a kulcsok tárolására alapértelmezett beállítás szerint, rendszergazdai beavatkozás nélkül titkosíthatunk fájlokat ha egy felhasználónak nincs kulcsa, az operációs rendszer automatikusan generál neki egyet
titkosítás kérhető egyedi fájlokra vagy teljes könyvtárra is egy fájl nem lehet egyszerre tömörített és titkosított a titkosítási illetve a megfejtési folyamat automatikusan történik, a rendszer felismeri a titkosított fájlokat és kikeresi a szükséges kulcsokat egy fájlhoz akárhány felhasználó hozzáférhet (mindenki a saját kulcsával)
Helyreállíthatóság Két lehetőség van a lemezhibák helyreállítására: dinamikus adathelyreállítás szektor fenntartásával: ez a lehetőség hibatűrő köteteken működik. Ez a módszer egy tartalékszektort ad a Windows-nak a hibás szektor lecserélésére NTFS szektorcsoport-újraleképezés (cluster remapping): hibás szektor észlelésekor, dinamikusan lecserélődik a hibás szektort tartalmazó szektorcsoport, és új csoport foglalódik le az adat számára
amennyiben olvasás közben lép fel hiba, az adat elvesztődik, ha pedig írás alatt lép fel hiba, új szektorcsoportba kerül az adat a hibás szektorok helye a hibáscsoport-fájlba (Bad Cluster File) mentődik el
Lemeztükrözés (Mirror Set) biztonsági funkció, amely a kiírásra szánt adatot két lemezre is felírja egy időben bármelyik meghibásodása esetén, a másik teljes körűen képes azt helyettesíteni hátránya, hogy a lemezkihasználtság csak 50%
Csíkkészlet (Stripe Set) alkalmazása a kötet gyorsabb elérését (olvasás/írás) eredményezi több lemezen, azonos nagyságú üres területekből lehet kialakítani az üres területeket azonos nagyságú csíkokra osztja fel, és az ábrán látható sorszámozás szerint használja fel hibatűrése rossz, mivel egy lemez sérülése az egész csíkot használhatatlanná teszi
mivel 4 lemezen van a csíkkészlet, 4 olvasófej áll a rendelkezésünkre, ezeknek kisebb mozgást kell végezniük, így gyorsabb az írás illetve olvasás
Fájlnevek fájlok és könyvtárak neve, kiterjesztéssel együtt legfeljebb 255 karakter lehet általában nem számít a kisbetű/nagybetű különbség, kivétel a POSIX alkalmazások fájlkezelése a nevek nem tartalmazhatják a \ / : * ? ” < > karaktereket
Összefoglalás FAT és NTFS alapvető jellemzői
Előnyök és hátrányok
NTFS vagy FAT? az NTFS sokkal hatékonyabb mint a FAT-rendszerek, mégis néha jobb FAT-ot használni Például: más rendszerekkel való kompatibilitás esetén (Win95/98 esetén jobb a FAT16) nagyon kicsi, 1-2 GB alatti partíciók esetén ritkán változó, teleírt partíciók esetén amennyiben szükséges az állományok védelme, használjunk NTFS-t