Souborové systémy 2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedogických pracovníků (NÚV).
NTFS souborový systém vytvořený pro operační systém MS Windows NT proti FAT : není omezení na max.4GB velikost souborů 64bitová adresace clusterů podpora žurnálování – ochrana před chybami víceuživatelský systém, soubory a adresáře mají vlastníka práva k souborům a adresářům uživatelské quoty souborové systémy 2
NTFS proti FAT : komprese dat šifrování dat 16bitové jména souborů (Unicode) uzavřený formát Microsoft nezveřejnil specifikaci proti FAT vyšší režie u malých disků do 500MB souborové systémy 2
Žurnálování Žurnál je pro ochranu prováděné transakce využíván následujícím způsobem: do žurnálu je zapsáno, co a kde se bude měnit je provedena vlastní série změn do žurnálu je zapsáno, že operace byla úspěšně dokončena záznam v žurnálu je zrušen Pokud dojde v kterémkoliv okamžiku k přerušení, je možné pomocí dat uvedených v žurnálu uvést systém souborů do konzistentního stavu buď návratem zpět ke stavu před započetím transakce nebo dokončením přerušené transakce. souborové systémy 2
Struktura NTFS disku MFT – Master File Table první soubor na disku Boot MFT systémové soubory data MFT – Master File Table první soubor na disku relační databáze obsahuje seznam souborů a adresářů prvních 16 záznamů je vyhrazeno pro systémové soubory souborové systémy 2
MFT $Logfile žurnálování; $MFT (Master File Table) je tabulka obsahující záznamy o všech souborech, adresářích a metadatech $MFTMirr , obsahuje prvních 16 záznamů $MFT zajišťuje bezpečnost dat; nachází se uprostřed disku; $BadclusList drží seznam známých vadných clusterů $Bitmap je jednorozměrné pole bitů, které slouží ke sledování volného místa; když je bit 0, je volný a v opačném případě použitý $AttrDef definice atributů .\ kořenový adresář disku mezi další patří $Boot, $Volume,, $Quota, $Upcase souborové systémy 2
MFT poloha $MFT a $MFTMirr je uložena v Boot sektoru položky v MFT dvojice atribut header, hodnota rezidentní atribut - atribut header i hodnota jsou v MFT platí pro malé soubory (do 1kB), výhodou je rychlý přístup nerezidentní atribut - atribut header je v MFT hodnota je v datových blocích v MFT je odkaz na cluster souborové systémy 2