- •Структура
- •Структура тома с файловой системой ntfs
- •Представление файлов
- •Атрибуты файлов
- •Организация каталогов
- •Ограничение доступа к файлам и каталогам
- •Средства самовосстановления
- •Код загрузчика
- •Использование стиля разделов mbr или gpt
- •Переформатирование диска с использованием другого стиля разделов
- •Загрузка правильного режима встроенного по в программе установки Windows
ФАЙЛОВЫЕ СИСТЕМЫ
FAT
Файловая система FAT (File Allocation Table) была разработана Биллом Гейтсом и Марком Макдональдом в 1977 году.
Сейчас существуют три типа файловой системы FAT:
FAT12 – поддерживает очень небольшие объемы дисков, поэтому сейчас она применяется только на дискетах.
FAT16 – используется на винчестерах и поддерживает диски объемом до 2 Гб, поэтому сейчас данная файловая система практически не используется.
FAT32 – теоретически поддерживаются диски объемом до 2 Тб. Поддерживается, начиная с операционной системы Windows 95 OSR2. Данная файловая система сейчас достаточно популярна, хотя в последние годы многие пользователи Windows XP предпочитают использовать NTFS (New Technology File System).
Структура
Рис. 1. Структура файловой системы FAT
– Загрузочный сектор
В начале раздела диска с файловой системой FAT располагается загрузочный сектор. Он необходим для начальной загрузки компьютера. Так же в нем располагается информация о параметрах данного раздела.
– Таблица размещения файлов (File Allocation Table)
Вся область данных диска разделена на кластеры – блоки, размер которых задается при форматировании диска. На дискете, например, размер кластера равен 512-ти байтам. А на современных винчестерах с объемом диска более 32 Гб размер кластера равен 32 Кб. Каждый файл и каталог занимает один или несколько кластеров. Таким образом, образуются цепочки кластеров.
В таблице размещения файлов каждый кластер помечается специальным образом. Размер метки в битах для каждого кластера указывается в названии файловой системы. Т.е. для файловой системы FAT16 размер метки будет равен 16-ти байтам, для FAT32 – 32-м и т.д.
Всего существует три типа меток для кластеров:
Свободный кластер – кластер, в который будут записываться новые файлы и каталоги.
Занятый кластер – в метке указывается следующий кластер в цепочке. Если цепочка кластеров заканчивается, то кластер помечается особой меткой.
BAD-блок – кластер с ошибками доступа. Помечается при форматировании диска, что бы исключить в последующем доступ к нему.
Повреждение таблицы размещения файлов полностью уничтожает структуру файловой системы, поэтому на диске всегда хранится две копии таблицы.
– Корневой каталог
Область диска, в котором располагается информация о корневом каталоге. Размер ее ограничен, поэтому в корневом каталоге диска может находиться не более 512-ти файлов и подкаталогов.
– Область данных
Оставшаяся часть раздела, на которой размещается содержимое файлов и каталогов.
NTFS
Файловая система NTFS (New Technology File System) - новая технология
NTFS содержит ряд значительных усовершенствований и изменений, существенно отличающих ее от других файловых систем.
За редкими исключениями, с разделами NTFS можно работать напрямую только из Windows NT, хотя и имеются для ряда ОС соответствующие реализации систем управления файлами для чтения файлов из томов NTFS. Так, например, утилита (драйвер) NTFSDOSпозволяет читать данные NTFS на компьютере, загруженном в режиме MS-DOS. Однако полноценных реализации для работы с NTFS вне системы Windows NT пока нет.
NTFS не поддерживается в широко распространенных ОС Windows 98 и ныне все более часто встречающейся Windows Millennium Edition.
Основные особенности NTFS
· работа на дисках большого объема происходит эффективно (намного эффективнее, чем в FAT);
· имеются средства для ограничения доступа к файлам и каталогам Þ разделы NTFS обеспечивают локальную безопасность как файлов, так и каталогов;
· введен механизм транзакций, при котором осуществляется журналирование файловых операций Þ существенное увеличение надежности;
· сняты многие ограничения на максимальное количество дисковых секторов и/или кластеров;
· имя файла в NTFS, в отличие от файловых систем FAT и HPFS, может содержать любые символы, включая полный набор национальных алфавитов, так как данные представлены в Unicode — 16-битном представлении, которое дает 65535 разных символов. Максимальная длина имени файла в NTFS — 255 символов.
· система NTFS также обладает встроенными средствами сжатия, которые можно применять к отдельным файлам, целым каталогам и даже томам (и впоследствии отменять или назначать их по своему усмотрению).
