Файловая система NTFS
В состав Microsoft Windows 2000 входит поддержка новой версии файловой системы NTFS, которая, в частности, обеспечивает работу с сервисами каталогов Active Directory, точки пересчета, средства защиты информации, контроль за доступом и ряд других возможностей.
Как и при использовании FAT, основной информационной единицей в NTFS является кластер. В табл. 5 показаны размеры кластеров по умолчанию для томов различной емкости.
Таблица 5
Размер тома | Число секторов в кластере | Размер кластера |
512 и менее | 0,5 | |
513 - 1024 | ||
1025 – 2048 | ||
Более 2049 |
При формировании файловой системы NTFS программа форматирования создает файл Master File Table и другие области для хранения метаданных. Метаданные используются NTFS для реализации файловой структуры. Первые 16 записей в MFT зарезервированы самой NTFS. Местоположение файлов метаданных $Mft и $MftMirr записано в загрузочном секторе диска. Если первая запись в MFT повреждена, NTFS считывает вторую запись для нахождения копий первой. Полная копия загрузочного сектора располагается в конце тома. В табл. 6 перечислены основные метаданные, хранимые в MTF.
Таблица 6.
Системный файл | Имя файла | Запись MTF | Назначение |
Master file table | $Mft | Содержит одну базовую файловую запись для каждого файла или каталога на томе NTFS. Если эта информация занимает более одной записи, создаются дополнительные записи. | |
Master file table 2 | $MftMirr | Копия первых четырех записей MTF. Гарантирует доступ к MTF в случае, если первый сектор поврежден | |
Log file | $Log File | Содержит список действий, необходимых для восстановления NTFS. Размер зависит от размера тома. Используется Windows 2000 для восстановления файловой системы в случае системных сбоев. | |
Volume | $Volume | Содержит о томе – метку и номер версии. | |
Attribute definition | $AttrDef | Таблица имен атрибутов и описания | |
Root file name index | $ | Корневой каталог | |
Cluster bitman | $ Bitman | Информация о том, какие кластеры заняты | |
Boot sector | $ Boot | Содержит под загрузки для загрузочных томов | |
Bad cluster file | $Bad Clus | Информация о дефектных секторах | |
Security file | $Secure | Содержит уникальные дискрипторы для всех файлов | |
Upcase table | $Upcase | Используется для преобразования символов нижнего регистра в соответствующие Unicode – символы верхнего регистра | |
NTFS extension file | $Extend | Используется различными службами операционной системы – службой квот, службой перерасчета и идентификаторами объектов. | |
12 - 15 | Зарезервировано для будущих версий. |
Остальные записи MTF содержат записи для каждого файла и каталога, расположенных на данном томе.
Обычно один файл использует одну запись в MTF, но если у файла большой набор атрибутов или он становится слишком фрагментированным, то для хранения информации о нем могут потребоваться дополнительные записи. В этом случае первая запись о файле, называемая базовой записью, хранит местоположение других записей. Данные о файлах и каталогах небольшого размера (до 1500байт) полностью содержаться в первой записи.
Дата добавления: 2015-12-01; просмотров: 1336;