Master File Table
MFT (англ. Master File Table — «Головна файлова таблиця») — база даних, у якій зберігається інформація про вміст тому з файловою системою NTFS, що представляє собою таблицю, рядки якої відповідають файлам тому, а стовпці — атрибутам файлів.
Будова
MFT являє собою файл (розділений на записи (рядки), зазвичай розміром 1 КБ), в якому зберігається інформація про всі файли тому, в тому числі і про саму MFT. Файлами, яким відведено перші 16 записів, є метафайли, недоступні операційній системі, але важливі для файлової системи NTFS, причому вони дублюються рівно посередині тому. Система не може виконувати переміщення записів MFT-зони для ліквідації їх фрагментації по мірі їх розширення, тому відразу після форматування в NTFS том ділиться як би на дві частини: службову область, яка надається під використання користувачем, і зарезервовану під MFT (12,5 %). Механізм використання MFT-зони досить гнучкий, і коли файловий простір заповнюється, MFT-зона просто скорочується, а коли в файловому просторі з'явиться вільне місце, вона може бути знову розширена. MFT-зона зберігається цілою якомога довше, оскільки при її розширенні вона може фрагментуватися, що є небажаним, через можливість зниження швидкості роботи з томом. Модульність структури MFT забезпечує стійкість NTFS до помилок, у порівнянні з FAT, оскільки MFT може перемістити фрагментувати всі свої області, обійшовши пошкодження диска (крім перших 16 записів).
Метафайли
Формат NTFS — службові файли (області), кожен з яких виконує ту чи іншу функцію файлової системи NTFS. Всі метафайли знаходяться в кореневому каталозі тому NTFS, недоступному для ОС.[1]
|
— основна таблиця MFT |
|
— копія перших шістнадцяти записів MFT (розміщена посередині тому) |
|
— завантажувач (тільки на первинному томі) |
|
— (з крапкою як назва) кореневий каталог |
|
— журнал файлової системи |
|
— службова інформація (мітка і ID тому, версія файлової системи, т. д.) |
|
— карта вільного місця тому |
|
— список стандартних атрибутів файлів на томі |
|
— записи з правами користувачів на використання дискового простору (квотами) |
|
— дескриптори безпеки файлових об'єктів (права доступу) |
Див. також
- en:NTFS#Internals (англ.)
Примітки
- Див. Sysinternals (утиліти NTFSInfo і VolumeID).