Здавалка
Главная | Обратная связь

Проблема фрагментации дисков



Операционная система MS DOS записывает файлы на диск физическими блоками, называемыми кластерами. Кластер занимает один или несколько смежных секторов и может иметь
размер в зависимости от емкости диска и версии операционной системы от 2 до 32 Кбайт
для жестких дисков и 512 байт для гибких дисков.

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

При недостаточном размере непрерывного свободного пространства на диске операционная система использует для размещения нового файла имеющиеся свободные участки,


помещая в них отдельные цепочки кластеров файла — фрагменты файла. При этом фрагменты могут располагаться на значительном расстоянии друг от друга, что приводит к существенному увеличению времени на перемещение магнитных головок и соответственно
времени считывания или записи файла.

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

Фрагментация диска— это появление на диске множества свободных
участков, разделенных занятыми участками.

Для увеличения свободного пространства диска производят его чистку, т.е. удаление
неиспользуемых файлов. Однако удаление файлов еще больше способствует фрагментации,
так как освободившиеся участки будут использоваться операционной системой для размещения фрагментов новых файлов. При этом может возникнуть ситуация, при которой свободного пространства на диске много, но все оно состоит из множества разбросанных по
диску мелких участков, недостаточных для размещения файлов целиком.

Если в процессе длительной эксплуатации диска, особенно жесткого, не принимать
специальных мер, то фрагментированной окажется большая часть файлов и это может замедлить работу диска и соответственно программ, взаимодействующих с ним, в несколько
раз. Кроме того, наличие фрагментации всегда ухудшает прогноз восстановления удаленных файлов и каталогов.

В настоящее время разработаны и широко применяются специальные программы, устраняющие фрагментацию дисков. К лучшей из них можно отнести программу-утилиту
Speed Disk из пакета сервисных программ Norton Utilities, назначение и порядок работы с
которой мы далее рассмотрим. В несколько упрощенном виде эта программа по лицензионному соглашению вошла в состав операционной системы MS DOS под именем
DEFRAG.EXE.

Программа-утилита Speed Disk и ее назначение

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

Программа Speed Disk выполняет две процедуры:

• объединяет все неиспользуемые участки диска и помещает их в конец диска, образуя сплошное пространство;

• объединяет фрагменты файлов, располагая все кластеры каждого файла в виде одного сплошного участка.

Кроме устранения фрагментации диска программа Speed Disk для ускорения доступа к
файлам позволяет изменить местоположения файлов и каталогов на диске. Все эти операции, которые программа производит с дисковой информацией, называют оптимизацией диска. Структура диска до и после оптимизации представлена на рис. 11.9.

Предусмотрено пять методов оптимизации:

Full Optimization (Полная оптимизация);

Full with Directories First (Полная оптимизация с каталогами впереди);

Full with File Reorder (Полная оптимизация с переупорядочением файлов);

Uniragment Files Only (Дефрагментация только файлов);

Unfragment Free Space (Дефрагментация свободного пространства).


Фрагментированный диск


Диск после оптимизации


Рис. 11.9. Структура фрагментированного диска до и после оптимизации.
В — занятые участки диска

Полная оптимизация дает наилучший результат, но требует больше времени на свое
выполнение. В процессе полной оптимизации дефрагментируются все файлы, в начало
диска перемещаются каталоги, а в конец диска — все его пустые области.

Оптимизация с каталогами впереди обеспечит быстрый доступ к каталогам за счет
устранения их дефрагментации и перемещения каталогов в начало диска, но не дефрагментирует файлы и свободное пространство диска.

Оптимизация с переупорядочением файлов является наиболее быстрой, но позволяет
только изменить расположения файлов по желанию пользователя:

• в алфавитном порядке имен;

• в алфавитном порядке расширений;

• в порядке увеличения (уменьшения) размеров файлов;

• в порядке возрастания (убывания) даты и времени создания или модификации файлов.
Методы дефрагментации только файлов или только свободного пространства ограни-
чиваются устранением фрагментации файлов или свободного дискового пространства и за-
нимают менее продолжительное время.







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.