Оптимизация дискаАвтор: Михаил Брод Опубликовано: 03.02.2009 Источник: SoftKey.info 
Размещение информации на диске можно сравнить с записями в блокнотах - вначале записи располагаются последовательно, одна за другой. Но проходит время, и приходится записи редактировать - вычеркивать старое, вписывать новое. Но место рядом с нужной записью уже занято, приходится делать ссылки и писать там, где есть местечко. Аналогично происходит и размещение файлов на диске. Если при первичном заполнении диска файлы записываются последовательно, то в дальнейшем новые или измененные старые файлы будут записываться туда, где для них останется место, и далеко не всегда этого места хватит для записи файла, следовательно, его придется разбивать на части. Чем больше будет на диске файлов, записанных кусками, тем более будут они фрагментированы и тем труднее (дольше) будет выполняться к ним доступ.
При существенной фрагментации файлов скорость работы с диском может оказаться существенно меньше, чем паспортная, и это будет влиять на работу вашего компьютера, замедлять его. Выход в одном - периодически выполнять дефрагментацию диска, приводить файлы в порядок. А для этой цели использовать специальные программы, об одной из которых и говорится в этой статье. Программа называется Diskeeper 2009. Выпущена она в нескольких модификациях - как для домашнего пользования, так и для использования в организациях. Отличаются версии поддержкой тех или иных функций. К примеру, новая технология дефрагментации сверхбольших дисковых массивов емкостью свыше четырех терабайт (Titan Defrag Engine) доступна только в версии EnterpriseServer.

Программа относится к классу "установи и забудь" - предполагается, что после установки программы и первоначальной настройки пользователю больше не потребуется обращаться к ней для выполнения ее задач. При установке программы происходит установка сервиса, отвечающего за взаимодействие операционной системы и отдельных компонентов программы. Этот сервис обеспечивает возможность работы программы в фоновом режиме с использованием технологии InvisiTasking. Эта технология в новой версии получила дополнительное развитие - существенно улучшилась работа программы в фоновом режиме даже в тех случаях, когда параллельно выполняются и другие ресурсоемкие программы. В основном окне программы в любой момент можно посмотреть график использования системных ресурсов. Там же можно настроить и ограничения на время работы программы с тем или иным диском, а также указать, для каких дисков дефрагментация будет выполняться в автоматическом режиме.
Емкость накопителей данных, используемых как на рабочих станциях, так и на серверах, постоянно увеличивается. Но чем больше емкость, тем дольше выполняется и дефрагментация дисков. Для уменьшения времени разрабатываются новые технологии. Такая технология - Titan Defrag Engine - разработана и для использования в программе Diskeeper. Она обеспечивает более быструю и качественную работу с большими дисками, чем использовавшаяся ранее технология Terabyte Volume Engine. Технология TVE оставлена для работы с дисками емкостью менее четырех терабайт.

Хотя программа в первую очередь предназначена для работы без участия пользователя, возможность запуска ее вручную существует. Но, как написано в документации, качество дефрагментации диска выше при автоматической обработке. В то же время отмечают, что, прежде чем запустить программу в автоматическом режиме, желательно хотя бы раз выполнить проверку дисков вручную - после такой предварительной обработки автоматическая проверка выполняется лучше и быстрее.
В версиях для работы на сервере и в версии для хорошо продвинутых пользователей Diskeeper Pro и Pro Premier доступна функция I-FAAST. Ее задача - обеспечить ускоренный доступ к наиболее используемым файлам. Может работать только с дисками с файловой системой NTFS (но почему-то под Vista эта функция у меня оказалась недоступной). В случае если эта функция включена для какого-либо диска, программа проводит специальное исследование частоты обращения файлов, результаты которого используются при дефрагментации. Собственно, это и обеспечивает более быстрый доступ к часто используемым файлам. (Статистика доступа набирается постепенно, поэтому результаты работы этой функции могут сказаться лишь спустя длительное время после начала работы программы - вплоть до нескольких недель.) Кроме того, что эта фукнция работает только на томах с NTFS, требуется, чтобы для этих томов использовалась автоматическая дефрагментация дисков.
Но далеко не все файлы или разделы диска могут быть дефрагментированы в процессе работы системы. К таким элементам можно отнести файл подкачки и MFT (master file table). Для оптимизации их размещения на диске Diskeeper предлагает использовать технологию Boot-Time Defragmentation. Она поддерживает выполнение трех независимых задач: дефрагментацию разделов, дефрагментацию MFT и дефрагментацию файла подкачки. Эти процессы выполняются при загрузке системы, когда ее работа еще не началась. Эти операции могут занимать значительное время, особенно при использовании дисков больших объемов, поэтому рекомендуется запускать эту задачу в то время, когда компьютеры используются в минимальной степени.

С целью предупреждения возникновения фрагментации MFT и файла подкачки, разработана специальная технология Frag Shield. Она работает в фоновом режиме и предотвращает возникновение фрагментации файла MFT. Для файла подкачки предоставляет информацию о том, как требуется его настроить в соответствии с рекомендациями, опубликованными Microsoft. А для корректной дефрагментации файлов, формируемых службой VSS (Volume Shadow Copy Service) в операционных системах Windows 2003 и Vista, разработана специальная технология, снижающая появление избыточной информации в резервных файлах.
В новой версии программы, предназначенной для использования в локальных сетях предприятий, появились новые возможности интеграции с системами Microsoft Operations Manager (MOM) и System Center Operations Manager (SCOM). Это упрощает процесс централизованной установки программы на локальных компьютерах, отслеживание их работы, формирование сводных отчетов. Для администрирования программы в локальных сетях необходимо использовать специальное дополнение к программе - Diskeeper Administrator. (Пробная версия работает полтора месяца - за это время можно успешно установить Diskeeper в довольно большой локальной сети.) Этот продукт дает системному администратору дополнительные возможности, помимо управления процессом установки и настройки программы на рабочих станциях, связанные с выявлением проблем с файловой системой всех компьютеров, входящих в корпоративную сеть. Кроме этого, поддерживается управление программой с помощью групповых политик.
Познакомившись с основными возможностями программы, рассмотрим, как можно выполнить дефрагментацию диска в ручном режиме. Вначале выполним настройку процесса (для работы в автоматическом режиме эти настройки не требуются). Сюда входит метод дефрагментации (быстрый, при котором перемещаются на свободное место лишь наиболее дефрагментированные файлы, но консолидация свободного места не выполняется, либо обычный, при котором программа пытается как дефрагментировать файлы, так и объединить свободное место в единое пространство). Как дополнительная опция - обращение особого внимания на большие файлы. Также назначаются приоритеты работы диска (требуется ли превывать процесс дефрагментации в случае, если с диском начинают работать другие программы) и процессора. Чем меньше будет выбран приоритет, тем дольше будет работать программа.

Еще одна настройка связана с тем, что пользователь может выбрать тома, разделы или отдельные файлы, которые не будут обрабатываться в процессе дефрагментации (например, папки для хранения временных файлов).
Теперь можно выполнить анализ диска. По результатам анализа будет сформирован отчет, где будет отражено текущее состояние и предложены рекомендации в случае, если фрагментация диска будет признана существенной. В этом случае остается лишь запустить процесс дефрагментации. Он будет выполняться с учетом установленных опций. Процесс может быть остановлен и вновь запущен в дальнейшем. Если в процессе выполнения задачи компьютер будет выключен, то задача продолжит свое выполнение после включения компьютера.
Могу отметить, что работа программы в фоновом режиме действительно не заметна для пользователя - при дефрагментации диска замедления работы компьютера не ощущалось. С другой стороны, время, затраченное на выполнение первичной дефрагментации, оказалось существенным. В дальнейшем таких длительных процессов можно избежать, если выполнять проверку и корректировку дисков в автоматическом режиме - программа будет отслеживать состояние диска и выполнять свою работу по мере необходимости.

Помимо дефрагментации жестких дисков программа может выполнять аналогичную задачу и в отношении дисков SSD. Эта задача не является основной и реализована в виде дополнительного модуля HyperFast. Работа этого модуля основана на технологии, позволяющей максимально объединить в единое целое свободное место, что позволяет уменьшить время, затрачиваемое на запись данных на эти носители.
В целом, впечатление от программы осталось неплохое. Неудобен, пожалуй, лишь англоязычный интерфейс, да и документация есть только английская. И все же, даже при использовании триальной версии, успешно проверил и дефрагментировал свои диски. По данным программы, время доступа к файлам приблизилось к оптимальному значению. |