Souborov systmy 2 Autorem materilu a vech jeho
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. 4 GB velikost souborů • 64 bitová 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 2
NTFS • proti FAT : • komprese dat • šifrování dat • 16 bitové jména souborů (Unicode) • uzavřený formát Microsoft nezveřejnil specifikaci • proti FAT vyšší režie u malých disků do 500 MB souborové systémy 2 3
Ž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 4
Struktura NTFS 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 5
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; • $Badclus. List 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ý • $Attr. Def definice atributů • . kořenový adresář disku • mezi další patří $Boot, $Volume, , $Quota, $Upcase souborové systémy 2 6
MFT • poloha $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 1 k. B), 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 7
- Slides: 7