ВУЗ:
Составители:
Как и описанные выше файловые системы, NTFS память под файлы в разделе
распределяет кластерами. NTFS поддерживает почти любые размеры кластеров — от
512 байт до 64 Кбайт, неким стандартом же считается кластер размером 4 Кбайт. Для
задания физического местоположения в разделе, кластеры нумеруются от начала
раздела до его конца. Номер кластера в этой последовательности соответствует
логическому
номеру кластера (logical cluster number, LCN).
Раздел NTFS условно делится на две части. Самый главный, служебный файл
файловой системы NTFS $MFT не подлежит дефрагментации. И чтобы $MFT не
фрагментировался при своем росте, первые 12% диска отводятся под так
называемую MFT зону — пространство, в которое растет метафайл $MFT. Запись
каких-либо данных в эту область невозможна. Остальные 88% диска представляют
собой обычное пространство для
хранения файлов.
Свободное место диска, однако, включает в себя все свободное место, в том числе
и незаполненные куски MFT-зоны. Механизм использования MFT-зоны таков: когда
файлы уже нельзя записывать в обычное пространство, MFT-зона просто
сокращается (в текущих версиях операционных систем ровно в два раза), освобождая
место для записи файлов. При освобождении
места в обычной области MFT зона
может снова расшириться. При этом не исключена ситуация, когда в этой зоне
остались и обычные файлы: никакой аномалии тут нет. Что ж, система старалась
оставить ее свободной, но ничего не получилось. В этом случае метафайл $MFT все-
таки может фрагментироваться, хоть это нежелательно.
Каждый элемент файловой системы
NTFS представляет собой файл. NTFS
является объектно-ориентированной файловой системой, и файл в NTFS — это набор
атрибутов, которыми она манипулирует. Такое представление обеспечивает
большую гибкость для наращивания новых возможностей, некоторые из которых
описаны ниже.
Главная таблица файлов. Основу структуры NTFS составляет главная таблица
файлов (master file table, MFT), хранящаяся в файле $MFT и содержащая запись для
каждого файла раздела (
рис.1).
Первые 16 файлов, записи которых отмечены в MFT, носят служебный характер.
Они называются метафайлами.
Первая запись описывает непосредственно главную файловую таблицу. За ней
следует зеркальная запись MFT. Если первая запись MFT разрушена, то NTFS читает
вторую запись для отыскания зеркального файла MFT, в котором хранятся копии
первых шестнадцати строк MFT. Местоположения MFT и зеркального файла MFT
записаны в секторе
начальной загрузки.
Другие записи MFT содержат файлы журнала транзакций, тома, таблицы
определения атрибутов, корневого каталога, битовой карты, загрузки, плохих
кластеров.
Журнал транзакций, в котором регистрируются все операции, влияющие на
структуру тома, включая создание файла и любые команды, изменяющие структуру
каталогов, используется для восстановления тома NTFS после сбоя системы.
Файл тома содержит имя
тома, версию NTFS и бит, который будучи установлен,
сигнализирует, что содержимое тома повреждено и должно быть исправлено. Все это
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »