Мюллер Джон Поль
Шрифт:
13. Файловая система Windows XP
Многих пользователей интересует, что представляет собой файловая система и чем она полезна в повседневной работе. Файловая система определяет порядок размещения данных операционной системой на диске, а также их последующего считывания, удаления и перемещения. Эффективная файловая система обеспечивает достижение высокой надежности и стабильности операционной системы, способствует заметному облегчению доступа к требуемым данным, препятствует разрушению этих данных и, в целом, заметно улучшает характеристики компьютерной системы.
Теперь, когда вы получили первое представление о том, для чего предназначена файловая система, у вас, скорее всего, появился целый ряд других вопросов. Например, вы можете поинтересоваться, какую из файловых систем следует применять в 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.
Примечание
Некоторые пользователи из-за внешнего сходства ошибочно принимают командный запрос Windows XP за командный запрос MS DOS, формируемый в условиях Windows XP. Однако командный запрос, формируемый в Windows XP, не является реальным запросом MS DOS, а лишь его смоделированным аналогом. Именно по этой причине разрешается пользоваться длинными именами файлов в рамках подобного «DOS-окна». Если вы хотите познакомиться с реальным запросом MS DOS, перезагрузите компьютер с помощью соответствующего загрузочного диска – и убедитесь в невозможности применения длинных имен файлов.
В данной главе присутствуют разделы, которые информируют о различных файловых системах, поддерживаемых Windows XP. Сначала я расскажу о типичной архитектуре файловой системы, а затем перейду к анализу тех различий, которые имеют место между существующими файловыми системами. По моему мнению, важно сначала понять механизм восприятия файловой системы самой Windows XP, а затем уже переходить к проведению соответствующих изменений. После обсуждения теоретических вопросов я планирую рассмотреть некоторые вопросы, касающиеся работы пользователей, например вопросы применения файлов ярлыков – lnk-файлов. Также я хотел бы обсудить вопросы, связанные с системной поддержкой программ-утилит. Вы узнаете об операциях форматирования диска, дефрагментации диска и создания резервной копии системных и пользовательских файлов.