Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Длинные имена. Каталог хранит только короткие имена файлов, что неудобно пользователю

Читайте также:
  1. VI. Имена прилагательные.
  2. В Библии названы имена не двенадцати, а — пятнадцати Святых Апостолов. Более того, — в Библии впервые изложены теории религиозной и расовой ненависти!
  3. В сфере любовных и сексуальных отношенийльныхз и ещей своими именами в сфере секса.нению женщин - ни ит мужчина и ехидно проговариаеднего времени личная (а также семе.
  4. Глава XI. О Божественных именах, их силе и достоинствах
  5. Глава XII. О влиянии, которое божественные имена через всех посредников оказывают на подчиненные вещи.
  6. Глава XVI. О разумах и духах, и об их трех видах, и их различных именах, и об инфернальных и подземных духах.
  7. Длинные имена

Каталог хранит только короткие имена файлов, что неудобно пользователю. Для Windows проблема использования длинных имен файлов была решена следующим образом: для каждого файла и подкаталога имеются два имени: короткое, "понятное" всем прикладным программам, и длинное - для приложений Windows и тех программ, в которых предусмотрена возможность работы с длинными именами. Для хранения коротких имен в формате 8.3 используются обычные 32-байт записи. Короткие имена Windows создает из длинных имен, отсекая шесть старших символов и добавляя в конце этого базового имени "~1". Если же существует еще одно имя, состоящее из тех же шести символов, то этот номер увеличивается на единицу. Расширение файла сохраняется прежним. Если в имени встречается символ, не допустимый в предыдущих версиях Windows и DOS, он заменяется на знак "подчеркивание" (_). Длинные имена (LFN) хранятся в специально отформатированных 32-байт записях, байт атрибутов у которых равен 0Fh(том, системный, скрытый, только для чтения). Если байту атрибутов некоторого элемента каталога присвоить значение 0Fh, - тогда любые функции, имеющиеся во всех существующих версиях DOS и Windows, не "заметят" такого элемента каталога. Для конкретного файла или подкаталога непосредственно перед его единственной записью каталога с его именем в формате 8.3 находится группа из одной или нескольких записей, представляющих длинное имя (до 255 символов). Каждая такая запись содержит часть длинного имени файла не более 13 символов, и ОС составляет полное длинное имя из всех записей.

NTFS

Возможности NTFS

NTFS обеспечивает комбинацию эффективности и надёжности, отсутствующую в FAT. Она разработана для быстрого выполнения стандартных файловых операций типа чтения, записи и поиска, а так же операций типа восстановления файловой системы после сбоев на больших дисках.

NTFS так же имеет возможности безопасности, необходимые для файловых серверов и высокопроизводительных рабочих станций в корпоративной среде. Эта файловая система поддерживает управление доступом к данным и привилегии владельца, что является важным для защиты данных.

Для NTFS вся информация является файлом или частью файла. Каждый выделенный на разделе NTFS кластер принадлежит некоторому файлу. Даже метаданные (metadata) файловой системы (информация, которая описывает саму файловую систему) хранится в виде файлов.

Главная файловая таблица

Каждый файл на разделе NTFS представлен записью в специальном файле, называемом главной файловой таблицей (Master File Table). NTFS резервирует первые 16 записей таблицы для системной информации. Первая запись этой таблицы описывает саму MFT; за ней следует зеркальная запись (mirror record) MFT. Если первая запись MFT окажется разрушена, то OS использует вторую запись для отыскания зеркального файла MFT, первая запись которого идентична первой записи MFT. Расположение сегментов данных MFT и её копии записаны в секторе начальной загрузки. Дубликат сектора начальной загрузки находится в логическом центре диска.

Третья запись MFT — файл регистрации (log file); используется для восстановления целостности файловой системы при сбоях. Семнадцатая и последующие записи главной файловой таблицы используются собственно файлами и каталогами (которые так же рассматриваются как файлы). Упрощённая структура MFT изображена на Рис.7

Рис. 7 Файловая система NTFS

Главная файловая таблица отводит определённое количество пространства для каждой записи файла. Атрибуты файла записываются в распределённое пространство MFT. Небольшие файлы и каталоги (обычно до 1500 байт) могут полностью содержаться внутри записи главной файловой таблицы. Подобный подход обеспечивает очень быстрый доступ к файлам.

Записи каталога помещены внутри главной файловой таблицы так же, как и записи файла. Вместо данных каталоги содержат индексную информацию. Небольшие каталоги находятся полностью внутри структуры MFT. Большие каталоги организованы в B-Tree, имея записи с указателями на внешние кластеры, содержащие элементы каталога, которые не могут быть записаны внутри MFT.


Дата добавления: 2015-08-09; просмотров: 74 | Нарушение авторских прав


Читайте в этой же книге: Шмидт И. А. | Конструкция HDD | Пример логической организации диска | Загрузочная запись | Файлы и каталоги | Сравнение файловых систем | Интерфейс SCSI | Интерфейс ATA | ТЕРМИНЫ ПО ЖЕСТКОМУ ДИСКУ |
<== предыдущая страница | следующая страница ==>
Структура FAT| Журналирование

mybiblioteka.su - 2015-2024 год. (0.007 сек.)