Операционная система Windows 2000 поддерживает обновленную версию FAT (File Allocation Table). Следует отметить ряд особенностей FAT.

■ Существует две версии файловой системы FAT - FAT16 с 16-разрядными указателями и FAT32 с 32-разрядными указателями.

■ Файловая система FAT16 поддерживает тома размером до 4 Гбайт при условии применения кластеров размером 64 Кбайт. Файловая система FAT32 поддерживает разделы размером до 32 Гбайт при условии применения кластеров размером 16 Кбайт.

■ Корневой каталог может содержать не более 512 записей.

■ Сжатие и механизмы безопасности не поддерживаются.

6.5 Файловая система NTFS

Эта файловая система проектировалась специально для Windows NT. С момента первого появления NTFS в нее вносилось несколько модификаций, но основная архитектура оставалась неизменной. Файловых систем FAT и HPFS (High-Performance File System), поддерживаемых Microsoft в момент появления NTFS, было явно недостаточно для удовлетворения потребностей Windows NT.

■ Файловая система FAT не предоставляет необходимого уровня безопасности файлов и объектов.

■ Файловая система FAT не поддерживает возможностей по обработке вместительных жестких дйсков, доступных в настоящий момент. (Вспомните, что изначально FAT проектировалась для использования на дисках объемом 1 Мбайт.)

■ Как FAT, так и HPFS не поддерживают транзакций, которые необходимы для обеспечения надежности данных и их восстановления после отказов в работе системы.

Файловая система NTFS предоставляет различные возможности, которые перечислены ниже и подробно описываются далее в главе.

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

■ Все данные, включая метаданные системы, хранятся в файлах.

■ NTFS и программные интерфейсы приложений Win32 поддерживают использование 64-разрядных указателей для структур данных файлов.

■ NTFS поддерживает имена файлов длиной до 255 символов и кодировку Unicode.

■ Структуры данных поддерживают быстрое перемещение и поиск в каталогах. '

ш Файловая система поддерживает сжатие и разреженные файлы.

■ Начиная с Windows 2000 поддерживается шифрованная файловая система (EFS). /

■ Файловая система обеспечивает устойчивость к отказам, например к появлению поврежденных кластеров на диске или перераспределению секторов.

■ NTFS не имеет ограничения на длину имен 8.3, которое было характерно для MS DOS. Кроме того, обеспечивается совместимость с именами файлов POSIX, включая точки и пробелы в начале имени. Тем не менее иногда при использовании имен, не соответствующих стандарту 8.3, возникают проблемы. Основной их причиной могут быть утилиты, не поддерживающие длинных имен, которые не соответствуют стандарту 8.3. Отдельные имена файлов NTFS могут иметь размер до 255 символов, а полный путь к файлу не должен превышать 32 767 символов.

■ В NTFS используются 64-разрядные указатели файлов и теоретически может поддерживаться размер файла 264 байт.

В NTFS поддерживается несколько потоков данных для одного файла. Поток можно открыть с помощью функции Win32 API CreateFile, а имя потока в виде : ИмяПотока может быть добавлено к имени файла, например Filel: Stream25. Потоки поддерживают запись, чтение и независимую от других открытых потоков блокировку. Операционная система Windows NT для серверов Macintosh использует эту функцию при поддержке клиентов Мае, на которых файл имеет две “ветви”: ветвь данных и ветвь ресурсов.

Обратите внимание, что, хотя NTFS и поддерживает несколько потоков, множеству утилит и программ об этом ничего не известно. Таким образом, о файле, содержащем 1024 байт в обычном неименованном потоке и 1 Мбайт данных в именованном потоке, команда dir сообщит, ^ак о файле размером 1024 байт (команда dir не поддерживает многопоточность). При копировании файлов с несколькими потоками с раздела NTFS в FAT копируется только неименованный поток, принятый по умолчанию. Данные из остальных потоков считаются потерянными.

В табл. 6.3 сравниваются FAT и NTFS.

Таблица 6.3. Сравнение файловых систем, поддерживаемых Windows NT

Комментарий FAT16 FAT32 NTFS
Максимальная длина имени файла 8.3 255 255
Максимальный размер файла 2 Гбайт 4 Гбайт Теоретический максимум 16 Эбайт
Максимальный размер тома 2 Гбайт 2 Тбайт 2 Тбайт
Совместимость с гибкими дисками Да Да Нет
Несколько дискрв в одном томе Нет Нет Да
Безопасность на уровне файлов и каталогов Нет Нет Да
Проверка доступа На уровне файлов и каталогов Нет Нет Да
Возможности устойчивости Нет Нет Да
к отказам (несколько копий
критических данных, журнал метаданных)
Шифрование и сжатие файлов Нет Нет Да

6.4 другие файловые системы | Системы хранения данных в Windows | 6.5.1 системные файлы ntfs


Системы хранения данных в Windows



Новости за месяц

  • Апрель
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31