
- •Пособие
- •Файловые системы.
- •Файловая система fat
- •Контрольные вопросы
- •Файловые системы vfat и fat32
- •Контрольные вопросы
- •Файловая система hpfs
- •Контрольные вопросы
- •Файловая система ntfs
- •Надежность
- •Ограничения доступа к файлам и каталогам
- •Расширенная функциональность
- •Поддержка дисков большого объема
- •Структура тома с файловой системой ntfs
- •Структура тома ntfs
- •Разрешения ntfs
- •Применение разрешений ntfs
- •Контрольные вопросы
Контрольные вопросы
-
Что такое «файловая система»?
-
Как называется минимальный размер места на диске, которое может быть выделено файловой системой для хранения одного файла?
-
Объясните общие принципы устройства файловой системы FAT.
-
Что представляет собой таблица FAT?
-
Что такое кластер, от чего зависит его размер?
-
Для чего введены кластеры?
-
Сколько секторов может занимать кластер на дискете ?
-
Каков размер одного сектора?
-
Как называлась файловая система, разработанная для первых персональных компьютеров?
-
Для чего разрабатывалась первая файловая система?
-
Как называлась доработанная версия первой файловой системы ?
-
На какие области в файловой системе FAT делится все дисковое пространство любого логического диска?
-
На какие области разбивают область данных?:
-
Что включает в себя файловая система?
-
Что содержит каждый элемент каталога?
-
Какой установлен лимит в файловой системе FAT на количество файлов и папок в корневом каталоге?
-
Как называется процесс создания файловой системы ?
-
Что указывается в таблице размещения файлов FAT?
-
В скольких экземплярах хранится таблица FAT в системной области логического диска?
-
Какой формат имени файла использовала исходная файловая система FAT?
Файловые системы vfat и fat32
Одной из важнейших характеристик исходной файловой системы FAT было использование имен файлов формата 8.3. К стандартной системе FAT (имеется в виду прежде всего реализация FAT16) добавились еще две разновидности, используемые в широко распространенных ОС от Microsoft (конкретно – в Windows 95 и Windows NT): VFAT (виртуальна система) и система FAT32, используемая в одной из редакций ОС Windows 95 и Windows 98. Сейчас файловая система FAT32 поддерживается и такими последними системами, как Windows Millennium Edition, Windows 2000 и Windows XP. Имеются реализации FAT32 и для Windows NT, и для Linux.
Файловая система VFAT впервые появилась в Windows 3.11. С выходом Windows 95 в FAT добавилась поддержка длинных имен файлов. Тем не менее, VFAT сохраняет совместимость с исходным вариантом FAT; это означает, что наряду с длинными именами в ней поддерживаются имена формата 8.3, а также существует специальный механизм для преобразования имен 8.3 в длинные имена, и наоборот. Именно файловая система VFAT поддерживается исходными версиями Windows 95, Windows NT 4, Windows 2000 и Windows XP. При работе с VFAT очень важно использовать файловые утилиты, обслуживающие VFAT вообще и длинные имена в частности. Дело в том, что более ранние файловые утилиты DOS запросто модифицируют то, что кажется им файловой структурой FAT. Это может привести к потере или порче длинных имен из таблицы размещения файлов, поддерживаемой VFAT (или FAT32). Следовательно, для томов VFAT необходимо пользоваться файловыми утилитами, которые понимают и сохраняют файловую систему VFAT.
Основными недостатками файловых систем FAT и VFAT, которые привели к разработке новой реализации файловой системы, основанной на той же идее (таблице размещения файлов), являются большие потери на кластеризацию при больших размерах логического диска и ограничения на сам размер логического диска. Поэтому в Microsoft Windows 95 OEM Service Release 2 на смену системе VFAT пришла файловая система FAT32, которая является полностью самостоятельной 32-разрядной файловой системой и содержит многочисленные усовершенствования и дополнения по сравнению с предыдущими реализациями FAT. Самое принципиальное отличие заключается в том, что FAT32 намного эффективнее расходует дисковое пространство. Прежде всего, кластеры в этой системе меньше, чем кластеры в предыдущих версиях, в которых могло быть не более 65 535 кластеров на логический диск (соответственно с увеличением размера диска приходилось увеличивать и размер кластеров). Следовательно, даже для дисков размером до 8 Гбайт FAT32 может использовать 4-килобайтные кластеры. В результате по сравнению с дисками FAT16 экономится значительное дисковое пространство (в среднем 10-15%). В FAT32 проблема решается за счет того, что собственно сама таблица размещения файлов в этой файловой системе может содержать до 228 кластеров. (В 32-разрядном слове FAT32, используемом для представления номера кластера, фактически учитываются только 28 разрядов, что приводит к тому, что размер таблицы размещения файлов в этой системе не может превышать 228 элементов.
FAT32 также может перемещать корневой каталог и использовать резервную копию FAT вместо стандартной. Расширенная загрузочная запись FAT32 позволяет создавать копии критически важных структур данных, это повышает устойчивость дисков FAT32 к нарушениям структуры таблицы размещения файлов по сравнению с предыдущими версиями. Корневой каталог FAT32 представлен в виде обычной цепочки кластеров, следовательно, он может находится в произвольном месте диска, что снимает действовавшее ранее ограничение на размер корневого каталога (512 элементов).
Помимо повышения максимального объема логического диска и уменьшения эффекта кластеризации, файловая система FAT32 вносит ряд необходимых усовершенствований в структуру корневого каталога. Предыдущие реализации требовали, чтобы вся информация корневого каталога FAT находилась в одном дисковом кластере. При этом корневой каталог мог содержать не более 512 файлов. Необходимость представлять длинные имена и обеспечить совместимость с прежними версиями FAT привела разработчиков компании Microsoft к компромиссному решению: для представления длинного имени они стали использовать элементы каталога, в том числе и корневого. По этой причине для того, чтобы компенсировать сокращение элементов корневого каталога при использовании длинных имен, в FAT32 было увеличено их количество с 512 до 2048. Более того, чтобы не испытывать возможных проблем из-за расходования элементов активного каталога на описание файлов с длинными именами, компания Microsoft не рекомендует давать файлам слишком длинные имена.