Куда же девается свободное место? Как известно, жесткие диски (как и CD и DVD диски) состоят из дорожек, которые в свою очередь разделены на сектора. Но есть ещё одна своеобразная единица измерения. Размер фрагмента. Почему эта единица нигде не указывается и вообще про неё мало что известно? Ответ прост: размер фрагмента зависит от того, какой программой смотреть. Не спешите задавать вопросы, скоро Вы сами всё поймете.
Суть дефрагментации заключается в том, что программа разбивает жесткий диск на определенное количество блоков ( или ячеек ), каждый из которых имеет одинаковый размер ( Именно поэтому размер фрагмента может изменяться: он зависит от того, на сколько частей программа разобьет жесткий диск ). Разбитие на ячейки производится не случайным образом. Попасть в одну ячейку могут только данные, записанные на соседних дорожках.
Затем программа анализирует каждую ячейку на предмет свободного места. После анализа вы можете увидеть "сетку фрагментации" (иногда данные предоставляются в форме полоски, а не сетки). Вы можете увидеть под сеткой обозначения "фрагментированные файлы", "не фрагментированные файлы", "свободная ячейка", "Не перемещаемые файлы" или аналогичные. Фрагментированными считаются блоки, заполненные не полностью. Именно в этих пробелах и пропадает драгоценное место на Вашем любимом жестком диске. Не фрагментированными считаются ячейки, в которых нет свободного места. Такие ячейки являются своеобразным эталоном того, как надо заполнять место на жестком диске. Свободные ячейки - Дорожки и сектора, в которых не оказалось файлов или их размер очень мал в сравнении с размером блока (Например, если в блоке размером в сто мегабайт хранится только текстовый документ размером в 20 килобайт). Бывают случаи, когда и они являются причиной потери определенного количества памяти. Всё дело в том, что, "обложив" эту ячейку другими данными, система просто не пользуется этим пробелом. Неперемещаемые файлы можно найти при дефрагментации жестких дисков, на которых стоит операционная система. Именно её файлы нельзя перемещать.
Как же происходит сам процесс? Система ищет ячейки, файлы на которых можно наиболее рационально совместить друг с другом. Возьмем, к примеру, четыре ячейки. Одна заполнена на 40%, две на 50% и ещё одна на 60%. Подумав, программа объединит их так: сольет ячейки, заполненные на 50% друг с другом, а затем совместит 40% и 60%. В итоге получим две полностью заполненные "эталонные" ячейки и две пустые. А как же компьютер борется с "потерей" свободных ячеек? Очень просто. Дефрагментированные ячейки (блоки, заполненные программой на 100%) выстраиваются как текст: подряд слева направо и сверху вниз. В итоге после дефрагментации получаем выстроенные рядами "эталонные" ячейки в начале сетки (или линии) и пустые сектора в конце.
Надо отметить, что дефрагментирование - весьма долгий процесс, однако рекомендуется проводить его хотя-бы раз в месяц. А уж стоит ли Ваше место на жестком диске потраченного времени - решать только Вам.