
La Tabulka hlavních souborů (MFT) Je to termín, který vzbuzuje zájem mnoha uživatelů Windows a IT profesionálů, zejména těch, kteří pracují se souborovými systémy NTFS nebo se zabývají obnovou dat a počítačovou forenzní analýzou. Důkladné pochopení toho, co je MFT, jak funguje, jakou roli hraje v organizaci a správě souborů a jak se liší od jiných systémů, jako je FAT, je nezbytné jak pro pokročilé uživatele, tak pro ty, kteří si chtějí jednoduše zajistit integritu a výkon svého systému.
V tomto článku se komplexně podíváme na vše, co souvisí s MFT. Od jeho definice a vnitřní struktury až po jeho vlastnosti, provozní režimy, rozdíly s jinými souborovými systémy, důsledky pro obnovu dat a techniky související s jeho údržbou a optimalizací. Vysvětlíme si to zábavnou a důkladnou formou s využitím příkladů a srozumitelného jazyka, abyste neunikli jedinému detailu tohoto základního kamene souborového systému NTFS.
Co je to hlavní souborová tabulka (MFT)?
La Tabulka hlavních souborů, známý pod zkratkou MFT, je skutečným „srdcem“ souborového systému NTFS (New Technology File System) které používají OS Moderní okna. V podstatě je MFT speciální databáze, která uchovává všechny relevantní informace o každém souboru a každém adresáři který existuje na oddílu NTFS. Pokaždé, když uložíte, upravíte nebo smažete soubor, systém aktualizuje odpovídající položku v souboru MFT.
Jinými slovy, MFT funguje jako obří tabulka záznamů, kde každý řádek (záznam) představuje soubor nebo složku na svazku, včetně samotné MFT. Tato struktura obsahuje kritická metadata, jako je název souboru, velikost, umístění na disku, klíčová data spojená se souborem (vytvoření, úprava, poslední přístup a změna), oprávnění, atributy zabezpečení a další specifika systému.
Všechny operace, které systém Windows provádí se soubory a adresáři na disku NTFS, závisí na informacích zaznamenaných v souboru MFT.. Integrita této tabulky je zásadní pro správné fungování systému a pokud je poškozena, může být obnova dat velmi obtížná nebo dokonce nemožná.
Jak je strukturován MFT?
MFT funguje jako relační databáze. Každý soubor nebo adresář má v MFT přiřazen alespoň jeden záznam., který zabírá segment záznamu s pevnou velikostí. V systému souborů NTFS jsou v této obrovské tabulce reprezentovány i adresáře (které neobsahují tradiční data, ale spíše seznamy souborů) podle stejného schématu atributů.
Zvláštní záznamy a spisy v MFT
- El první registrvolal deskriptor, obsahuje informace o samotném MFT. Je to jako „obecný index“ tabulky.
- El druhý záznam je zálohování prvního, který chrání před možným poškozením hlavního deskriptoru.
- El třetí záznam odpovídá soubor protokolu ($LogFile), který ukládá všechny akce provedené na oddílu a je klíčový pro zotavení po havárii.
- Dále jsou zde další registry vyhrazené pro speciální systémové soubory, které tvoří jádro MFT. Některé příklady jsou:
- $BitmapSleduje, které diskové clustery jsou zaneprázdněné a které volné.
- $BadClus: Zaznamenává clustery poškozených disků, aby se zabránilo jejich použití.
- Kořenový adresář (\): označeno jako záznam 5.
Po těchto „systémových“ záznamech je zbytek MFT věnován ukládání dat o souborech a adresářích, které jsou na svazku skutečně uloženy.
Atributy a jejich uložení
Každý Vchod MFT Skládá se z jednoho nebo více atributů. Hlavní atributy jsou obvykle:
- $STANDARDNÍ_INFORMACE ($SI)Obsahuje klíčová data a časy související se souborem (vytvoření, úprava, přístup, změna metadat).
- $FILE_NAME: ukládá název a některá metadata spojená se souborem.
- $DATA: popisuje hlavní datový tok souboru (jeho skutečný obsah).
- $BITMAPVe speciálních souborech označuje, které záznamy MFT se používají.
- Seznam atributů ($ATTRIBUTE_LIST): používá se, když počet atributů nebo jejich délka přesahuje kapacitu základního segmentu přiřazeného souboru.
- Volitelné atributy: například komprese, šifrování, oprávnění (ACL), dlouhý název atd.
Pokud je soubor velmi malý, může se stát, že je uložen výhradně uvnitř samotného vstupu MFT, spíše než obsazovat samostatné clustery na disku. Díky tomu je přístup k velmi malým souborům v systému NTFS extrémně rychlý a efektivní.
Vnitřní fungování MFT v NTFS

Fungování MFT je nezbytné pro efektivita, zabezpečení a organizace dat na moderních systémech Windows. Podívejme se, jak to funguje v hlavních akcích, které ovlivňují souborový systém:
Vytváření a úprava souborů
Když je vytvořen nový soubor nebo adresář, NTFS generuje novou položku v souboru MFT. a zavádí do něj všechna relevantní metainformační data. Pokud se soubor zvětší, může být nutné položku rozšířit a do základní reference přidat další segmenty.
La MFT rezervuje část místa na disku aby růst souvisle a minimalizoval fragmentaci. Systém tuto oblast nazývá MFT zóna. S rostoucím počtem souborů se tedy tabulka může v rámci této rezervované oblasti rozšiřovat a snažit se tak udržet maximální fyzickou kontinuitu na disku a tím i co nejlepší výkon.
Odstranění souboru
Když smažeme soubor, NTFS označuje svůj záznam v MFT jako „svobodný“, ale data okamžitě neodstraní ani znovu nepoužije svůj protokol, dokud to nebude nutné. To znamená, že velká část informací, jako je název, velikost a umístění na disku, zůstává v tabulce uložena po určitou dobu, což umožňuje obnovit soubor pomocí specializovaných nástrojů za předpokladu, že nebyl přepsán prostor na fyzickém disku.
Formátování a obnovení
Formát oddíl NTFS znamená vytvořit novou MFT. První položky ve starém souboru MFT se obvykle přepíší, ale mnoho dalších zůstává zachováno, dokud se nepoužijí k uložení nových souborů. Z tohoto důvodu je stále možné obnovit některé staré soubory po formátování, a to i v případě, že nejstarší záznamy byly trvale ztraceny.
Fragmentace a defragmentace
La fragmentace K MFT může dojít, když se tabulka nebo oblasti pro ni rezervované zaplní. To ovlivňuje výkon systému, protože přístup k záznamům roztroušeným po disku je méně efektivní než přístup k nim souvisle. Proto Windows a další programy nabízejí nástroje pro defragmentaci což může optimalizovat umístění a velikost MFT, čímž se sníží fragmentace a urychlí přístup k souborům.
Kolik místa NTFS rezervuje pro zónu MFT, je možné ovládat pomocí registru systému Windows a klíče NtfsMftZoneReservation, což pomáhá zvládat růst a fragmentaci tabulek. Možné hodnoty se pohybují od 1 (malá oblast, standardně) do 4 (maximální možná rezervace).
Rozdíly mezi MFT a jinými souborovými systémy: FAT a exFAT
Jednou z nejčastějších otázek je, jak se NTFS a jeho MFT liší od starších souborových systémů, jako je FAT, nebo modernějších a notebooky, například exFAT.
FAT (tabulka alokace souborů)
El Systém FAT (ve verzích FAT16, FAT32) použil alokační tabulka souborů pro sledování klastrů přiřazených každému souboru. Jedná se o jednodušší architekturu, kompatibilní s širokou škálou systémů a zařízení, ale omezenou funkčností, zabezpečením, efektivitou a maximální velikostí svazku. Jeho metadata jsou mnohem základnější a umožňují mnohem méně pokročilých možností než NTFS.
V systému FAT je soubor po smazání označen jako smazaný v nadřazeném adresáři a odkaz na použité clustery je z FAT odstraněn. Na vysoce fragmentovaných systémech může být obnova souborů obtížnější a méně efektivní.
MFT na NTFS
La MFT NTFS dalece překračuje možnosti FATu. Nejenže ukládá mnohem podrobnější informace do svých protokolů, ale také podporuje pokročilá metadata, jako jsou oprávnění, komprese a šifrování na úrovni souborů, což zajišťuje větší efektivitu a robustnost, zejména na velkých discích a v profesionálních aplikacích. Znát omezení NTFS lépe porozumět jejich schopnostem.
exFAT
Systém exFAT Je to nástupce systému FAT, který je navržen tak, aby překonal jeho omezení, zejména na externích a velkokapacitních zařízeních. Nepoužívá konvenční MFT, ale obsahuje bitmapovou strukturu pro popis stavu každého clusteru, což umožňuje lepší správu prostoru a menší fragmentaci. Navzdory vylepšením stále zaostává za NTFS, co se týče zabezpečení a pokročilých funkcí.
Vášnivý spisovatel o světě bytů a technologií obecně. Rád sdílím své znalosti prostřednictvím psaní, a to je to, co budu dělat v tomto blogu, ukážu vám všechny nejzajímavější věci o gadgetech, softwaru, hardwaru, technologických trendech a dalších. Mým cílem je pomoci vám orientovat se v digitálním světě jednoduchým a zábavným způsobem.