Hlavní tabulka souborů

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 20. dubna 2017; kontroly vyžadují 5 úprav .

MFT ( anglicky  Master File Table  - „Main File Table“) je databáze , která ukládá informace o obsahu svazku se systémem souborů NTFS , což je tabulka, jejíž řádky odpovídají souborům svazku a sloupce odpovídají atributům souboru.

Budova

MFT je soubor (rozdělený na záznamy - řádky, obvykle o velikosti 1 KB), který uchovává informace o všech souborech na svazku, včetně samotného MFT. Soubory přiřazené k prvním 16 položkám jsou metasoubory, které jsou pro operační systém nepřístupné , ale důležité pro souborový systém NTFS, a jsou duplikovány přesně uprostřed svazku. Systém nemůže přesouvat záznamy zóny MFT, aby se eliminovala jejich fragmentace, když se rozšiřují, proto je svazek ihned po zformátování NTFS rozdělen do dvou částí: servisní oblast, která je poskytnuta pro použití uživatelem, a vyhrazeno pro MFT (12,5 %).

Flexibilita velikosti a fragmentace

Mechanismus využití MFT zóny je poměrně flexibilní a když se zaplní souborový prostor, MFT zóna se jednoduše zmenší, a když se v souborovém prostoru objeví volné místo, lze ji opět rozšířit. Zóna MFT zůstává co nejdéle nedotčena, protože při jejím roztažení může dojít k její fragmentaci, což je nežádoucí kvůli možnosti snížení rychlosti práce s objemem. Modularita struktury MFT činí NTFS ve srovnání s FAT odolným proti chybám , protože MFT může přesouvat a fragmentovat všechny své oblasti a obcházet tak poškození disku (kromě prvních 16 položek).

Metasoubory

Metasoubory NTFS  jsou soubory služeb (oblasti), z nichž každý plní určitou funkci systému souborů NTFS. Všechny metasoubory jsou umístěny v kořenovém adresáři NTFS svazku, který je pro OS nepřístupný. [jeden]

  • $ MFT  

- MFT hlavní stůl

  • $MFTmirr  

- kopie prvních šestnácti záznamů MFT (umístěných přesně uprostřed svazku)

  • $Boot  

- bootloader (pouze na primárním svazku)

  • .  

- (s tečkou jako názvem) kořenový adresář

  • $logfile  

- log systému souborů

  • $Volume  

- servisní informace (jmenovka a ID svazku, verze systému souborů atd.)

  • $Bitmap  

- objemová mapa volného prostoru

  • $AttrDef  

- seznam standardních atributů souborů na svazku

  • $kvóta  

- položky s uživatelskými právy k použití místa na disku (kvóty)

  • $Secure  

— deskriptory zabezpečení objektu souboru (oprávnění)

Poznámky

  1. Viz Sysinternals ( nástroje NTFSInfo a VolumeID ).

Odkazy

Viz také