Архитектура современных операционных систем
174 В зависимости от размера кластера одна запись MFT имеет размер 1-4 КВ. Атрибуты файла и их значения по возможности размещается в самой файловой записи. Атрибуты файловой записи хранятся в порядке их внутренних кодов NTFS. Если значение атрибута хранится в файловой записи, то такой атрибут называется резидентным. Каждый атрибут имеет специальный заголовок, в котором определяет, ре- зидентный он или нет. Если атрибут резидентный, то в заголовке также указываются: смещение до начала значения длина значения атрибута. Заголовки атрибутов всегда резидентные. Два атрибута – имя файла и стандартная информация также всегда рези- дентные. Таким образом, небольшой файл или каталог может полностью разме- щаться в своей файловой записи (рис. 5.5.). Стандартная информация Имя файла Дескриптор защиты Данные Рис. 5.5. Если значение какого-то атрибута не помещается в файловой записи, NTFS выделяет на томе для хранения этого значения дополнительную область, содержащую требуемое количество кластеров. Такая область называется экс- тент (extent) или отрезок(run). Для учета выделяемых экстентов NTFS использует виртуальные номера кластера (VCN), которые нумеруют все выделенные файлу кластеры последо- вательно, начиная с 0.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy