Теперь, когда вы получили первое представление о том, для чего предназначена файловая система, у вас, скорее всего, появился целый ряд других вопросов. Например, вы можете поинтересоваться, какую из файловых систем следует применять в Windows XP: NTFS (NT File System – файловая система NT) или более старую, но гораздо более распространенную FAT (File Allocation Table – таблица размещения файлов). Первый ответ, который напрашивается, совпадает в данном случае с мнением большинства пользователей: «Я работаю с Windows XP, поэтому и остановил свой выбор на файловой системе NTFS». Пока я хотел бы ограничиться лишь кратким комментарием, согласно которому вышеприведенный ответ выглядит несколько поспешным, особенно с учетом тех широких возможностей, которые предоставляет Windows XP.
Файловая система NTFS во многих отношениях более предпочтительна, чем старая файловая система FAT, однако если размеры жесткого диска не превышают 1 Гб, FAT может оказаться лучшим выбором. Например, FAT32, поддерживаемая Windows XP, демонстрирует лучшие характеристики для жестких дисков с размерами до 2 Гб. Кроме того, многие опытные пользователи признают, что FAT имеет преимущество перед NTFS в тех случаях, когда считывание данных с диска носит эпизодический характер (в этом случае размеры диска даже не оговариваются). Существуют, конечно, и другие ситуации (в дополнение к рассмотренным), например связанные с обеспечением высоких показателей стабильности и безопасности, в которых применение этой старой файловой системы вполне уместно. Таким образом, размышляя, что лучше – FAT или NTFS, – следует учитывать целый ряд факторов. Материалы данной главы помогут вам принять правильное решение.
Windows XP позволяет работать с двумя файловыми системами: FAT/VFAT (Virtual File Allocation Table – таблица размещения виртуальных файлов) и системой файлов NTFS (которая первоначально называлась New Technology File System – файловая система на основе новой технологии). Поддержка FAT обеспечивается в наши дни посредством модифицированной файловой системы FAT16 (таблица распределения 16-разрядных файлов) и системы FAT32 (таблица распределения 32-разрядных файлов). Аналогичным образом можно использовать несколько версий NTFS: файловые системы NTFS 4 и NTFS 5, а также и последующие версии, поддерживаемые Windows XP (см. следующие разделы данной главы).
Примечание
Еще недавно версии операционной системы Windows, базирующиеся на Windows NT, ориентировались сразу на несколько платформ. В наши дни все версии Windows ориентируются на ту или иную модель процессора фирмы Intel, поэтому речи о нескольких платформах практически не идет. Тем не менее на момент подготовки данной книги я не смог бы с уверенностью сказать, что пользователи Windows XP не заметят различий между работой 32– и 64-разрядных приложений. Теоретически они не должны заметить эту разницу, однако изменения самого процессора и поддерживающего кода могут породить непредвиденные проблемы.
Мне хотелось бы остановиться на описании файловой системы VFAT, поддерживаемой Windows NT. Windows XP обеспечивает для представленного в формате FAT диска точно такую же эффективную поддержку длинных имен файлов, как и в случае любого другого диска. В случае применения в Windows XP обычной файловой системы FAT, такого рода длинные имена не допускаются. Доступ к длинным именам может предоставляться как с помощью командного запроса, так и посредством программы Проводник. Windows XP предполагает применение большого числа тех библиотек динамической компоновки (DLL), которые ранее использовались в Windows 9х (на самом деле, эти библиотеки DLL кажутся одинаковыми только на первый взгляд), что обеспечивает доступ к FAT. В документации корпорации Microsoft файловая система VFAT порой даже не упоминается, поэтому я полагаю, что подобный уровень поддержки операционной системой Windows XP файловой системы FAT будет правильнее называть уровнем VFAT.