NTFS
Z Multimediaexpo.cz
NTFS (New Technology File System) je moderní souborový systém vyvinutý společností Microsoft, která jej poprvé zavedla do svého operačního systému Windows NT.
Srdcem NTFS je Master File Table (MFT), což je tabulka, která obsahuje vždy alespoň jeden 2 KB záznam pro každý soubor. Tímto řešením se souborový systém dost podobá relační databázi. Každý soubor je jednoznačně určen číslem, které udává pozici od tabulky MFT. Základní alokační jednotkou je cluster, jehož velikost závisí na velikosti disku. Pro disky menší než 512 MB je jeho velikost 512 bajtů, pro disky do 1 GB je jeho velikost 1024 bajtů, od 1 do 2 GB je to 2048 bajtů a pro disky větší než 2 GB je jeho implicitní velikost 4096 bajtů.
Spolehlivost NTFS je víceméně zaručena třemi základními vlastnostmi - obnovitelností, odstraněním jednoduchých chyb u sektorů a technologií hot-fixing. Obnovitelnost souborového systému je umožněna díky tomu, že přístup k disku se děje po transakcích - změny se provádějí hromadně. Pokud vše proběhne hladce, potvrdí se všechny změny najednou. Pokud dojde k nějakému selhání, všechny změny se v rámci jedné transakce kompletně odvolají. Přitom jsou transakce definovány na víceméně fyzické úrovni, což nabízí vyšší účinnost než u třeba relačních databázových serverů SQL. Protože stav disku je neustále konzistentní, servisní program CHKDSK nemusí opravovat narušené soubory, ale jen maže záznamy, které vedly k odvolání transakce (rollback). Díky tomu NTFS nepoužívá žádné speciální objekty, a proto je více odolný proti výpadkům jednotlivých sektorů na disku. Navíc má více kopií MFT, jejichž počet je závislý na velikosti disku. NTFS podporuje, stejně jako HPFS, technologii hot-fixing.
Aktuální NTFS verze 5.0
Součástí operačního systému Windows 2000 se, mimo jiné, stala aktualizovaná verze souborového systému NTFS verze 5.0, kterou plně využívá také aktuální operační systém Windows XP. Pokud chcete používat NTFS verze 5.0 také ve starším systému Windows NT 4.0, musíte mít na daném počítači nainstalován Service Pack 4 (servisní balíček číslo 4), který obsahuje aktualizovanou verzi ovladače NTFS.
K hlavním novinkám systému NTFS 5.0 patří:
- Diskové kvóty (Disk quotas) - Systémový administrátor může, konečně, přidělit každému uživateli pevně ohraničený prostor, který tento uživatel může využívat pro svoje data.
- Šifrování (EFS) - Souborový systém nyní umožňuje automatické šifrování a dešifrování dat při jejich zápisu na disk a opětovném čtení.
- Řídké soubory (Sparse Files) - Tato vlastnost umožňuje vytvářet v souborovém systému obrovské soubory, které neobsahují žádná data. Prostor pro určený soubor je však plně vyhrazen a je využíván podle aktuální potřeby.
Linux a NTFS
Nejlepší podporu NTFS v Linuxu v současné době poskytuje NTFS-3G, které běží v uživatelském prostoru (využívá modul FUSE). Přímo v jádře se nachází ovladač, který podporuje čtení a omezeně i zápis (tzv. Linux-NTFS). K dispozici jsou však i ovladače poskytující plnou podporu čtení i zápisu.
Stále je samozřejmě možné spustit v emulátoru Captive-NTFS ovladače z originální instalace MS Windows (jde o dva soubory, které se dají získat buď ze systému Windows XP SP1, nebo přímo z instalačního balíčku SP1 pro Windows XP). Tento způsob je však výrazně pomalejší.
Externí odkazy
- NTFS - New Technology File System designed for Windows NT, 2000, XP (anglicky)
- Welcome to the Linux-NTFS Wiki - ovladače pro NTFS pro operační systém Linux (anglicky)
- NTFS-3G: bezpečný zápis i čtení NTFS z Linuxu (anglicky)
- Podrobný český popis NTFS
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|