Читайте также:
|
|
1. Файловые системы со сквозной записью (FAT)
2. Файловые системы с отложенной записью (Ext2fs)
3. Журналируемые (восстанавливаемые) файловые системы (NTFS)
Файловые системы Windows
Windows поддерживает файловые системы:
• CDFS;
• UDF;
• FAT12, FАТ16 и FАТ32;
• NTFS.
Каждая из этих файловых систем оптимальна для определенной среды.
CDFS
CDFS, или файловая система CD-ROM (только для чтения), обслуживается драйвером \Windows\System32\Drivers\Cdfs.sys, который поддерживает надмножества форматов ISO-9660 и Joliet.
Формат ISO-9660 сравнительно прост и имеет ряд ограничений, например имена с буквами верхнего регистра в кодировке ASCII и максимальной длиной в 32 символа.
Joliet более гибок и поддерживает Unicode-имена произвольной длины.
Если на диске присутствуют структуры для обоих форматов (чтобы обеспечить максимальную совместимость), CDFS использует формат Joliet. CDFS имеет ряд ограничений:
• максимальная длина файлов не должна превышать 4 Гб;
• число каталогов не может превышать 65 535.
UDF
Файловые системы UDF обладают следующими преимуществами:
- длина имен файлов и каталогов может быть до 254 символов в ASCII-кодировке или до 127 символов в Unicode-кодировке;
- файлы могут быть разреженными (sparse);
- размеры файлов задаются 64-битными значениями.
Хотя формат UDF разрабатывался с учетом особенностей перезаписыва-емых носителей, драйвер UDF в Windows (\Windows\System32\Drivers\ Udfs.sys) поддерживает носители только для чтения. Кроме того, в Windows не реализована поддержка других возможностей UDF, в частности именованных потоков, списков управления доступом и расширенных атрибутов.
FAT12, FAT16 и FAT32
Windows поддерживает файловую систему FAT по трем причинам:
- для возможности обновления операционной системы с прежних версий Windows до современных,
- для совместимости с другими операционными системами при многовариантной загрузке
- как формат гибких дисков. Драйвер файловой системы FAT в Windows реализован в \Windows\System32\Drivers\Fastfatsys.
В название каждого формата FAT входит число, которое указывает разрядность, применяемую для идентификации кластеров на диске. 12-разрядный идентификатор кластеров в FAT12 ограничивает размер дискового раздела 4096 кластерами. В Windows используются кластеры размером от 512 байтов до 8 Кб, так что размер тома FAT12 ограничен 32 Мб. Поэтому Windows использует FAT12 как формат 3,5-дюймовых дискет, способных хранить до 1,44 Мб данных.
FAT16 за счет 16-разрядных идентификаторов кластеров — может адресовать до 65 536 кластеров. В Windows размер кластера FAT16 варьируется от 512 байтов до 64 Кб, поэтому размер тома c FАТ16 ограничен 4 Гб.
Размер кластеров, используемых Windows, зависит от размера тома
Размер тома (Мб) | Размер кластера |
0-32 | 512 байт |
33-64 | 1 К |
65-128 | 2 К |
512-1023 | 16 К |
1024-2047 | 32 К |
2048-4095 | 64 К |
Дата добавления: 2015-07-07; просмотров: 367 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Структура драйвера | | | Структуры данных FAT |