Большее распространение получили программы Norton Speed Disk. К достоинствам этой программы можно отнести следующие особенности: оптимизация MFT (Master File Table); возможность разместить любой файл либо в начале раздела, либо в конце раздела, либо в конце всех файлов (после данных); дефрагментация папок и swap-файла (только для разделов NTFS); работа по расписанию (scheduling); возможность дефрагментации одновременно нескольких разделов; диагностика диска и исправление ошибок с помощью встроенной программы проверки; вывод подробной информации о фрагментации диска и результатах работы; анализ степени фрагментации файлов.
В качестве примера программ дефрагментаторов можно привести такие программы, как Diskeeper, O&O Defrag, Contig, PerfectDisk и т. д.
Что касается операционной системы Windows 2000, то, в отличие от Windows NT, она имеет встроенный дефрагментатор, созданный на основе известной программы Diskeeper. Данная программа имеет простой интерфейс и обладает сходными характеристиками с известными средствами Norton Speed Disk. Однако программа Diskeeper работает через так называемый API-интерфейс, что не всегда бывает оптимальным, особенно для файловой системы NTFS. Принято считать, что программа Norton Speed Disk, работа которой построена иначе, чем у Diskeeper, более эффективна и надежна в работе.
Diskeeper 9 https://www.execsoft.com/
Рассмотрим некоторые функции и нововведения в популярном дефрагментаторе. Так, в восьмом выпуске появилась специальная закладка Performance, на которой можно быстро оценить деградацию производительности дисковой подсистемы из-за фрагментации. В Diskeeper 9 разработчики решили дополнительно прояснить ситуацию с помощью Performance Map. В отличие от Drive Map, где красным цветом изображаются все фрагментированные файлы, на новой карте выделяются лишь те из них, работа с которыми будет существенно замедляться. Впрочем, принцип остается прежним: чем меньше красного на синем фоне, тем лучше. Наиболее же интересный факт, связанный с новым Diskeeper, - возвращение переработанного механизма Frag Guard, который, был призван исключить саму возможность фрагментации MFT и файла подкачки. Теперь он называется Frag Shield и не является резидентным. Единственная его функция заключается в изменении размеров главных системных структур в соответствии с рекомендациями самой Microsoft, с тем чтобы в дальнейшем не было необходимости в их постепенном увеличении (из-за чего, собственно, и возникала фрагментация) -- естественно, с разрешения пользователя.
Также стоит упомянуть о технологии I/O Smart, которая отслеживает дисковую активность системы и при необходимости приостанавливает фоновую деятельность Diskeeper (можно по-прежнему настраивать и приоритеты процессов дефрагментации), и о расширении функциональности встроенного планировщика.
PerfectDisk 7 https://www.raxco.com/
Попробуем сравнить PerfectDisk и Diskeeper именно с функциональной точки зрения. Поскольку PerfectDisk сертифицирован Microsoft, очевидно, что он использует стандартный API и потому обеспечивает примерно те же функции, что и Diskeeper, а именно: без проблем дефрагментирует обычные файлы и с проблемами -- метафайлы. Понятно, что все тонкости касаются именно последнего случая. Несмотря на то, что Microsoft утверждает о возможности оперативной оптимизации MFT, гарантированно обеспечить такую функцию никому пока не удалось. Ближе других к заветной мечте приблизился Defrag Commander; PerfectDisk также пытается работать с MFT, однако далеко не всегда демонстрирует адекватные результаты. Дело в том, что разработчики из Raxco стараются следовать несколько странной рекомендации Microsoft об оптимальном размещении MFT, и потому PerfectDisk всегда старается хоть отчасти перенести данную структуру в какое-то определенное место. При этом вполне может случиться так, что после завершения работы программы MFT будет состоять даже из большего числа фрагментов. Но есть в арсенале PerfectDisk одно значительное достоинство - офлайновый или "отсоединенный" режим дефрагментации, требующий монопольного доступа к обслуживаемому разделу (примерно так же действует, скажем, команда chkdsk /f).
Кроме того, у PerfectDisk имеется специальный режим работы -- SmartPlacement, подразумевающий сортировку файлов по частоте изменения. Хотя для этого требуется больше времени, чем для обычной дефрагментации, но в дальнейшем деградация показателей файловой системы будет (по теории) происходить гораздо медленнее.