Система FAT32 и разделы на диске
Система FAT32 и разделы на диске
Раньше
читателей интересовало, как выделять разделы на диске для того, чтобы обойти
ограничения системы FAT16 на размер раздела или уменьшить непроизводительно
используемое дисковое пространство. Однако времена меняются: файловая система
FAT32, применяемая в ОС Microsoft Windows 95 OSR2 и Windows 98, свободна от
ограничений системы FAT16. Теперь мы можем смело форматировать диск любой
емкости, которую обеспечивает современная технология, оставляя в нем
один-единственный раздел огромных размеров. Это обстоятельство и повлияло на
характер вопросов, содержащихся в нашей почте. Сегодня читатели хотят знать,
как избавиться от ненужных разделов на диске после перехода на файловую систему
FAT32. В этой статье мы разъясняем, почему есть смысл вернуться к схеме с одним
разделом на диске, и приводим подробные инструкции относительно того, как
провести эту операцию.
Зачем были нужны разделы...
Файловая
система FAT16, появившаяся еще в ранних версиях DOS, используется и в первом
выпуске Windows 95. Кроме того, она совместима с ОС Windows NT (в которой
применяется также более совершенная Windows NT File System). Данная файловая
система строится на базе 16-разрядной таблицы размещения файлов (16-bit File
Allocation Table, отсюда и название FAT16). В таблице фиксируются участки
дискового пространства, выделенные под тот или иной файл. В шестнадцать бит
"вмещается" только 65 536 (64 Кбайт) различных 16-разрядных чисел,
поэтому раздел, отформатированный в соответствии с системой FAT16, может иметь
не более 64 Кбайт единиц распределяемой памяти, именуемых кластерами.
Максимальный размер кластера составляет 32 Кбайт. Умножьте это значение на
максимально допустимое число кластеров (64 Кбайт), и вы убедитесь, что объем
дискового раздела в формате FAT16 не может превышать 2 Гбайт. Таким образом,
при использовании файловой системы FAT16 на любом накопителе емкостью свыше 2
Гбайт приходится выделять несколько разделов.
На
жестком диске, отформатированном в соответствии со спецификацией FAT16, размеры
кластера всегда будут кратными степени числа 2 - 2, 4, 8, 16 и, наконец, 32
Кбайт. При этом неважно, каков номинальный размер файла, определяемый системой
с помощью утилиты Explorer или команды DIR: объем дискового пространства,
занимаемого файлом, всегда измеряется целым числом кластеров. При размере
кластера 32 Кбайт любой файл объемом от 1 байт до 32 Кбайт фактически занимает
32 Кбайт дискового пространства. Если размеры хранящихся в системе файлов
совершенно произвольны и не подчиняются какой-либо закономерности, доля
непроизводительно расходуемого дискового пространства составляет в среднем
полкластера в расчете на файл. Так вот, разбив объемный диск на несколько
разделов FAT16, мы можем уменьшить размер кластера и, стало быть, сократить
число полупустых кластеров. А это даст заметный выигрыш в имеющемся дисковом
пространстве. Предположим, что ваш диск емкостью 2 Гбайт, отформатированный по
стандарту FAT16, содержит 32 768 файлов. На каждый файл в среднем приходится
половина кластера впустую расходуемого дискового пространства (объем кластера -
32 Кбайт, следовательно, непроизводительные расходы на каждый файл - 16 Кбайт).
Таким образом, выброшено на ветер 512 Мбайт дискового пространства - четверть
диска! Но если выделить на том же диске два раздела емкостью почти по 1 Гбайт
каждый, пустое место на диске сократится в два раза, и вы получите
дополнительно 256 Мбайт дисковой памяти.
С
появлением системы FAT32 проблема ограничения размера раздела, а также проблема
полупустых кластеров сняты с повестки дня. (Тех, кого интересуют более
подробные сведения о FAT32, отсылаем к статье "Файловая система FAT32 для
Windows 95", опубликованной в июльском номере PC Magazine/RE за 1997 г.)
Стандарт FAT32 совместим с НЖМД несравнимо большей емкости, чем те, что мы
имеем сегодня, и позволяет существенно снизить число полупустых кластеров. В
системе FAT32 используется 32-разрядная таблица размещения файлов, что
позволяет обойти 64-Кбайт ограничение на число кластеров в разделе.
Использование этой системы теоретически позволяет работать с разделами от 512
Мбайт до 2 Тбайт, а два терабайта - это 2048 Гбайт. Размеры кластера при этом
могут колебаться в пределах от 4 до 32 Кбайт, но все дело в том, что отношение
размера кластера к объему дискового раздела в этом случае намного меньше, чем в
прежней файловой системе.
Конечно,
диски разбиваются на разделы не только с целью сократить число пустых
кластеров. Некоторые квалифицированные пользователи выделяют особые разделы для
того, чтобы иметь возможность запускать на машине несколько ОС. Другие
придерживаются иной схемы распределения данных и хранят файлы операционных
систем в одном дисковом разделе, файлы всех прикладных программ - в другом и
файлы данных - в третьем. Такой подход позволяет организовывать резервное
копирование более рационально. Скажем, раздел с данными можно резервировать
ежедневно, раздел с приложениями - раз в неделю, а раздел с операционными
системами - по мере надобности. И все же сегодня, когда дисковое пространство
практически не ограничено, а число кластеров-паразитов резко уменьшилось,
большинству пользователей, работающих с FAT32, несколько разделов на диске
просто ни к чему.
...И как от них избавляться
Итак,
ваша ОС совместима со стандартом FAT32, и вы хотите наконец-то убрать все эти
границы и перегородки, разделяющие на части жесткий диск компьютера. Но как
получить на нем один незатейливый раздел FAT32? Во-первых, вам потребуется
надежная утилита для выделения разделов на диске, которая не нанесет ущерба
файлам. Выбирать можно из двух изделий: Partition Commander (рекомендуемая
изготовителем цена 39 долл.) от фирмы V Communications (www.v-com.com) и
PartitionMagic (рекомендуемая изготовителем цена 69 долл.), разработанная
компанией PowerQuest (www.powerquest.com). (Любопытно отметить, что, по данным
представителей PowerQuest, следующая версия их продукта - PartitionMagic 5,
которая скоро появится в продаже, сможет автоматически объединять разделы FAT16
и FAT32.)
Кроме
того, понадобится еще одна утилита - для извещения системы о том, что файлы
перемещены с одного адреса на другой и теперь хранятся, скажем, не в каталоге
D:Program Files, а в С:Program Files. Для этой цели подойдет предлагаемая
нашим журналом утилита COA32 (COA означает Change of Address, т. е.
"Смена адреса", а число 32, соответственно, говорит о разрядности
утилиты). Эту программу можно найти в разделе PC Magazine Utilities Index на
сервере www.pcmag.com/utilities.
Но
перед тем как приступить к переустройству жесткого диска, не забудьте создать
полные резервные копии всех его разделов. Затем убедитесь, что раздел C:
отформатирован в соответствии со стандартом FAT32. Щелкните дважды на
пиктограмме "Мой компьютер" (My Computer), потом щелкните правой
клавишей мыши на накопителе C: и выберите элемент меню "Свойства"
(Properties). В окне свойств должно появиться сообщение "File system:
fat32". Если система сообщает иное, воспользуйтесь утилитой для выделения
разделов и, не нанося ущерба данным, переведите раздел C: в формат FAT32.
Кстати, не следует обращаться к программе преобразования в формат FAT32,
поставляемой с ОС Windows 98: утилиты выделения разделов выполняют эту работу
гораздо надежнее.
Рассмотрим
для примера такую ситуацию: на накопителе выделены три раздела - C:, D: и E:.
Начните с дефрагментации (с помощью утилиты Windows Defrag) последнего из этих
разделов (E:). Таким образом, все неиспользованное пространство
сконцентрируется в конце этого раздела. Теперь с помощью утилиты выделения
разделов максимально сожмите раздел E:. Переместите разделы E: и D: так, чтобы
образовавшееся свободное пространство было расположено непосредственно над
разделом C:. Наконец, увеличьте размеры раздела C: таким образом, чтобы в нем
оказались все образованные ранее свободные участки. Возможно (это тоже зависит
от утилиты), вам удастся сжать раздел E: и назначить высвободившееся
пространство разделу C: за один прием. Как бы то ни было, весь процесс займет
от 5 до 10 мин или даже более того. После этого закройте утилиту выделения
разделов.
Вернувшись
в окно Windows Explorer, скопируйте одну из папок раздела E: в раздел C:.
Делается это так: сначала нужно с помощью правой клавиши мыши отбуксировать
папку из корневого каталога E: на пиктограмму C: и выбрать команду
"Копировать" (Copy). По завершении копирования следует тщательно
проверить, все ли содержимое папки скопировано в новый каталог; только
убедившись в этом, можно уничтожить папку в каталоге E:. Подобным же образом
нужно скопировать следующую папку, затем еще одну и т. д. до полного заполнения
раздела C:. Возможно, вам не удастся скопировать все папки полностью и одна из
них уместится в разделе C: лишь частично. В таком случае удалите ее из раздела
C:, а исходную папку в разделе E: оставьте в первоначальном состоянии.
Теперь
щелкните на пиктограмме корзины Recycle Bin, расположенной на рабочем столе, и
выберите команду "Очистить корзину" (Empty Recycle Bin). Вновь
дефрагментируйте раздел E:; с помощью утилиты выделения разделов
"сожмите" раздел E: и переместите образовавшиеся свободные участки
в раздел C:. Этот цикл, вероятно, придется повторить несколько раз, но в конце
концов все файлы и папки раздела E: будут перемещены в раздел C:. После чего
можно с помощью утилиты выделения разделов полностью удалить раздел E:.
На
этом этапе операции пришло время известить Windows о больших изменениях в
размещении файлов на жестком диске: ведь все файлы, хранившиеся в накопителе
E:, переместились в накопитель C:. Запустите утилиту COA32 и введите E: в
поле Old address (Старый адрес) и C: в поле New address (Новый адрес). На
всех страницах с предлагаемыми вариантами отмечайте самые всеобъемлющие
категории: All ini files in all folders (Все ini-файлы во всех папках), All
shortcuts in all folders (Все ярлыки во всех папках) и All of the Registry (Все
записи реестра). Утилита COA32 проверит вашу систему и сформирует список всех
ключей ini-файлов, связей экранных аббревиатур и ключей системного реестра,
содержащих старый адрес. Просмотрите этот список и щелкните на кнопке Save List
(Сохранить список). После того как утилита COA32 преобразует все найденные
связи, внеся в них новый адрес, сохраните записи ее рабочего журнала в виде
отдельного файла.
Ну
вот, полдела сделано. Теперь накопитель содержит всего два раздела - C: и D:.
Осталось повторить (применительно к разделу D:) все операции, которые вы
провели на разделе E:. И лишь после завершения этой работы на жестком диске ПК
останется всего один - большой и такой привлекательный - раздел формата FAT32.
Список литературы
Для
подготовки данной работы были использованы материалы с сайта http://www.nodevice.ru/