Дефрагментация диска windows 2003
Находит и объединяет фрагментированные файлы на локальных томах, чтобы повысить производительность системы.
Членство в группе локальных администраторов или эквивалентной является минимальным требованием для выполнения этой команды.
Синтаксис
Оснастка Disk Management
В Windows Server 2003 основным средством для работы с логическими томами является оснастка Disk Management (diskmgmt.msc), появившаяся уже в Windows 2000 и выполняющая те же функции, что и утилита Disk Administrator (Администратор дисков) в Windows NT.
Дефрагментация
Если вы открываете файл данных в какой-либо программе, вносите изменения в этот файл и сохраняете его, то в исходном месте хранения файла на диске может не хватить места для обновленного документа, если он стал больше. Операционная система разбивает документ, используя для части документа одно место на диске и для остальной части другое место . По мере увеличения размера файла его части могут сохраняться в нескольких местах на диске. Такой файл называют фрагментированным. При каждом открытии такого файла система должна выполнять поиск на диске, чтобы найти все его части. Процедура поиска замедляет вашу работу, поскольку для загрузки файла требуется несколько операций чтения диска.
Если вы удаляете файлы и папки, особенно группы файлов и папок, то образуются небольшие участки свободного места на диске, а при создании и сохранении новых файлов маловероятно, что эти файлы смогут размещаться в одной непрерывной области. В результате при каждом создании файла или папки либо сохранении измененного файла требуется все больше времени для записи на диск , поскольку система должна выполнить несколько операций записи в нескольких местах диска, чтобы сохранить новый объект . Диск становится фрагментированным. Windows Server 2003 содержит две встроенные программы дефрагментации дисков .
- Disk Defragmenter ( Дефрагментация диска ) в подменю System Tools (Служебные) меню Accessories (Стандартные). При выборе этого пункта меню открывается оснастка MMC dfrg. msc .
- Defrag .exe, которая запускается из командной строки.
Вы можете использовать любую из этих утилит для оптимизации своего диска путем дефрагментации файлов. Дефрагментатор выполняет сбор всех частей файла и записывает их на диск в одной непрерывной области. Программа создает место для каждого файла путем перемещения других файлов (которые тоже могут быть дефрагментированы) во временную область, пока не наступит их очередь дефрагментации .
Оснастка Disk Defragmenter
Для запуска графической версии встроенного дефрагментатора откройте подменю Accessories меню System Tools и выберите Disk Defragmenter . Вы должны иметь административные права, чтобы использовать эту оснастку.
Совет. Вы можете создать ярлык рабочего стола для Disk Defragmenter . Удерживая правую кнопку мыши, перетащите файл этой программы (%SystemRoot%\System32\dfrg. msc ) на рабочий стол и выберите в контекстном меню пункт Create Shortcut Here (Создать ярлык). Если вам нужно, то вы можете переместить этот ярлык в свою панель инструментов QuickLaunch (Быстрый запуск).
Анализ диска
В окне Disk Defragmenter (рис. 8.1) выводится список локальных дисков вместе с информацией об установленной файловой системе, емкости диска и объеме свободного пространства на диске. Прежде чем запустить процедуру дефрагментации , нужно получить анализ диска, выполненный программой Disk Defragmenter . Дело в том, что дефрагментация – это интенсивная и длительная процедура, а проведенный анализ может показать, что у вас нет необходимости в проведении дефрагментации .
Для запуска процесса анализа можно использовать несколько способов:
- Щелкните правой кнопкой на диске и выберите в контекстном меню пункт Analyze .
- Выделите диск и щелкните на кнопке Analyze .
- Выделите диск и выберите пункт Analyze в меню Action (Действия).
Внимание. Открытые файлы нельзя анализировать (и дефрагментировать), поэтому закройте все приложения и утилиты, прежде чем начать этот процесс.
Функция Analyze проверяет диск, и вы можете видеть ход этого процесса в панели Analysis Display . Области представляются соответствующим цветом:
- Синий – непрерывные файлы
- Красный – фрагментированные файлы
- Белый – свободное место
- Зеленый – системные файлы (которые нельзя перемещать).
Чтобы получить более подробную информацию о состоянии диска, щелкните на кнопке View Report (Просмотр отчета), и вы увидите, какие файлы и папки фрагментированы, а также количество фрагментированных сегментов для каждого из них ( рис. 8.2).
Примечание. Вы можете использовать кнопки окна Analysis Report (Отчет об анализе), чтобы напечатать отчет или сохранить его в текстовом файле , если это требуется по какой-либо причине.
Выполните прокрутку списка файлов и папок, и если часто используемые файлы сильно фрагментированы, это может быть возможной причиной замедления работы вашей системы. Чем больше фрагментированных файлов у вас открыто, тем больше количество фрагментов, а это снижает производительность системы.
Просмотрев результаты отчета, вы можете решить, что нужна дефрагментация диска (даже если Disk Defragmenter не считает это необходимым). Процедуру Analyze следует запускать регулярно; периодичность запуска зависит от уровня активности вашего компьютера. Например, файл-серверы , которые используются большим числом пользователей, следует анализировать как минимум еженедельно.
Дефрагментация диска
- Щелкните на кнопке Defragment .
- Выберите пункт Defragment в меню Action .
- Щелкните правой кнопкой на диске и выберите в контекстном меню пункт Defragment .
Ограничения Disk Defragmenter
Приложение Disk Defragmenter , включенное в Windows Server 2003, имеет некоторые серьезные ограничения. Это приложение получено от компании Executive Software , которая предоставила ограниченную версию ее полного продаваемого продукта. Имеются следующие ограничения.
- Вы не можете запускать Disk Defragmenter по заданному расписанию.
- Вы можете дефрагментировать только локальные тома; эту версию нельзя включать в дистанционные процедуры.
- Вы можете дефрагментировать единовременно только один том.
- Эту программу нельзя включать в скрипты.
Примечание. Файл-серверы наиболее подвержены фрагментации, но их нельзя дефрагментировать в обычные рабочие часы, поэтому невозможность запуска дефрагментации по расписанию является серьезным неудобством (если вам не нравится работать ночью). Достаточно этой причины, чтобы подумать о приобретении полной версии данного продукта.
Defrag.exe
Новым средством для Windows Server 2003 является программа defrag .exe, запускаемая из командной строки, и вы можете использовать эту программу вместо соответствующей оснастки. Эта исполняемая программа вызывает тот же код, что и оснастка (Executive Software Disk Defragmenter ).
Использование defrag .exe дает несколько преимуществ, и главным из них является то, что вы можете запускать эту программу по расписанию с помощью планировщика заданий Windows Server 2003 Task Scheduler , что невозможно при использовании описанной выше оснастки. Еще одним преимуществом, которое, возможно, является таковым только для приверженцев командной строки, является скорость и эффективность этой программы.
Defrag .exe имеет следующий синтаксис :
том – буква накопителя для тома, который вы хотите дефрагментировать.
/a – запускается только процесс анализа.
/f – запускается дефрагментация тома, даже если анализ не показывает необходимость дефрагментации .
/v – вывод подробной информации во время работы программы.
Если вы вводите defrag буква-тома : без параметров, то программа выполняет анализ и затем дефрагментирует диск. На самом деле, программа всегда выполняет анализ, даже если вы задали параметр /f .
Если вы не задали параметр /v , то программа выводит сводку результатов анализа, и затем появляется мерцающий курсор. По окончании дефрагментации происходит возврат в командную строку. Если вы задали параметр /v , то программа выводит информацию о состоянии фрагментации папок и файлов из процесса анализа ( Analysis Report ) и затем выводит тот же отчет (видимо, с более удовлетворительной статистикой ) под названием Defragmentation Report после процесса дефрагментации .
> имя_файла.расширение (используйте подходящее для вас имя файла и расширение его имени).
Чтобы прекратить работу этой программы, нажмите CTRL-C. В отличие от графического варианта Disk Defragmenter вы не можете приостановить ( pause ) defrag .exe.
Внимание. Вы не можете одновременно запускать defrag .exe и Disk Defragmenter . После запуска любой из этих программ вторая программа запускаться не будет.
Устранение проблем дефрагментации
Некоторые системные файлы никогда не дефрагментируются
Дефрагментатор дисков жестко запрограммирован на пропуск определенных системных файлов. Microsoft и Executive Software документировали следующие пропускаемые файлы:
- bootsect. dos
- Safeboot.fs
- Safeboot. csv
- Safeboot.rsv
- Hiberfil.sys
- Memory . dmp (если он существует)
- Файл подкачки страниц (возможный способ обхода см. в следующем разделе).
Примечание. В Windows Server 2003 файл ShellIcon больше не исключается (он исключался в Windows 2000 ).
Memory . dmp – это файл, который создается, если вы задали в своей системе запись в файл, когда возникает ошибка типа STOP. Этот файл включается в список исключаемых файлов в Windows Server 2003, поскольку области диска, где сохраняется этот файл, загружаются ядром во время загрузки системы, и хранятся в памяти. Эти области диска используются затем для записи файла дампа , если это требуется. Поскольку область находится в памяти, дефрагментатор не может перемещать ее.
Дефрагментация системного файла подкачки страниц
- Откройте аплет System из панели управления ( Control Panel ) или щелкните правой кнопкой на My Computer и выберите в контекстном меню пункт Properties.
- В диалоговом окне System Properties (Свойства системы) перейдите во вкладку Advanced (Дополнительно) и щелкните на кнопке Settings (Параметры) в секции Performance (Быстродействие) этого диалогового окна.
- В диалоговом окне Performance Options (Параметры быстродействия) перейдите во вкладку Advanced .
- Щелкните на кнопке Change (Изменить) в секции Virtual Memory ( Виртуальная память ) этого диалогового окна, чтобы открыть диалоговое окно Virtual Memory ( рис. 8.3).
После перезагрузки файл подкачки будет создан снова в виде непрерывного файла на исходном диске.
Недостаточный объем свободного пространства ухудшает дефрагментацию
Если вы дефрагментируете диск, и последующий отчет показывает, что многие файлы остались фрагментированными, то у вас, возможно, не хватает свободного места на диске, чтобы программа могла временно размещать там фрагменты файлов. Запустите процедуру Analyze еще раз, чтобы увидеть, предлагает ли программа снова дефрагментировать диск (это бывает довольно часто). И даже если в отчете сообщается, что диску не требуется дефрагментация , вы, возможно, захотите запустить этот процесс, чтобы еще немного оптимизировать диск.
По мере уменьшения объема свободного пространства вам не стоит запускать утилиту дефрагментации несколько раз подряд в надежде на то, что диск будет дефрагментирован в такой степени, что это повысит его производительность. При каждом запуске этого процесса Disk Defragmenter делает все, что возможно, с учетом недостатка свободного пространства .
Совет. Дефрагментатору требуется не менее 15% свободного места на диске, но лучше иметь запас порядка 25%.
Оптимальное решение – это переместить большое число файлов с данного диска путем их копирования на другой диск или другой компьютер в сети. Это решение лучше всего применять после того, как вы дефрагментировали диск один раз или два раза подряд. Просмотрите отчет и отметьте файлы, которые были успешно дефрагментированы (найдите самый большой непрерывный файл в списке). Скопируйте такие файлы на другой диск или компьютер, чтобы предоставить дефрагментатору части непрерывного пространства, с которыми он мог бы работать. В процессе дефрагментации программа также старается объединить свободные области на диске в непрерывные блоки, что повышает вероятность того, что перемещенные вами файлы будет размещены в непрерывных областях, когда вы скопируете их назад.
Зарезервированные области диска в NTFS
Система NTFS содержит главную таблицу файлов ( MFT – Master File Table ), которая должна находиться в начале тома. Таблица MFT содержит информацию о местоположении каждого файла (или нескольких местоположениях файла, если этот файл фрагментирован). Windows резервирует место в начале тома для таблицы MFT , чтобы это пространство не было доступно для программы дефрагментации . Дефрагментатор не имеет права размещать в этом зарезервированном пространстве дефрагментированные файлы и даже не может использовать его для временной "парковки" файлов во время процесса дефрагментации .
Примечание. Если вы будете следить за использованием этого зарезервированного пространства, то обнаружите, что Windows все же использует его время от времени для хранения данных , отличных от таблицы MFT . Это не слишком хорошо, но когда операционной системе не хватает места на вашем диске, у нее нет иного выбора. Это еще один довод в пользу регулярного обслуживания, обеспечивающего достаточный объем свободного места на вашем диске.
Расчет объема свободного места на томе NTFS – это не слишком простая задача. Восьмая часть диска выделена для зоны MFT , поэтому, просматривая статистику используемого и свободного пространства на томе NTFS в Windows Explorer или My Computer , вы должны учесть этот факт для расчета истинного объема свободного пространства. Чтобы получить значение доступного объема, вычтите примерно 12% из объема свободного пространства , который показан на экране.
Оптимизация производительности дефрагментатора диска
Вы можете сделать работу дефрагментатора более эффективной, если будете соблюдать определенные правила и процедуры. Запуск этой программы после определенных событий позволяет вам снизить уровень нагрузки, что сделает процесс дефрагментации более эффективным (и более быстрым). Вот некоторые правила, которым нужно следовать.
Windows Server 2003 содержит средства обслуживания, которые вы можете использовать для обеспечения стабильной работы своего сервера. Регулярное техническое обслуживание является важной частью вашей работы, и те, кто забывает о необходимости выполнения задач технического обслуживания, обычно сожалеют об этом. В этой лекции описываются базовые средства обслуживания системы для версий Windows Server 2003.
Добавление реплик к логическому имени (ссылке) DFS
Если в сети работает несколько серверов, появляется возможность создать отказоустойчивую схему хранения важной информации с помощью реплик – альтернативных целевых объектов (targets), связанных с доменным корнем DFS или некоторой ссылкой.
Применение DFS
Описанные выше преимущества и отличительные особенности распределенной файловой системы определяют способы применения DFS в условиях корпоративной компьютерной сети. | Необходимость в развертывании распределенной файловой системы может возникать в следующих случаях:
Создание ссылок DFS
После выполнения последовательности шагов, описанной в предыдущем разделе, появится корень DFS, который теперь можно дополнять дочерними логическими именами (ссылками). | Рис. 8.27. Создание дочернего логического имени (ссылки) DFS | Для создания ссылки DFS:
Безопасность DFS. Списки управления доступом.
Помимо стандартных разрешений (permissions) файловой системы NTFS и прав доступа к общим ресурсам, служба DFS не пользуется никакими дополнительными средствами обеспечения безопасности. | При обращении пользователя к информации в пространстве логических имен DFS учитываются только права доступа к конкретным репликам (общим папкам), связанным с этими именами.
Синхронизация информации автономных папок и общего ресурса
Поскольку отключение компьютера от сети дает возможность пользователю продолжать корректировать свои файлы в автономных папках, а все пользователи, компьютеры которых не потеряли соединения с сетью, продолжают работать с файлами общего ресурса сети, содержимое одних и тех же файлов становится различным.
Примеры
Чтобы выполнить дефрагментацию тома на диске C при предоставлении сведений о ходе выполнения и подробных выходных данных, введите:
Чтобы дефрагментировать тома на дисках C и D параллельно в фоновом режиме, введите:
Чтобы выполнить анализ фрагментации тома, подключенного к диску C, и указать ход выполнения, введите:
Чтобы дефрагментировать все тома с нормальным приоритетом и предоставить подробные выходные данные, введите:
Управление общими дисковыми ресурсами. Программа Windows Explorer.
В системах Windows для управления общими папками традиционно используется программа Windows Explorer и окно свойств папки. В системах Windows 2000, Windows XP и Windows Server 2003 для этих целей можно также применять оснастку Shared Folders.
Расширение простых томов. Создание зеркального тома.
Существующие простые тома могут быть расширены за счет присоединения свободного пространства, расположенного на том же динамическом диске (в этом случае том останется простым и впоследствии может использоваться для создания зеркального тома) или на другом динамическом диске (в этом случае вы получите составной том, spanned volume).
Управление репликацией DFS
Набор альтернативных общих ресурсов, связанных с одним логическим именем DFS, называется набором реплик. В зависимости от того, в каких условиях работает распределенная файловая система, синхронизация реплик в наборе осуществляется различными методами.
Управление DFS. Создание корня DFS.
Управление распределенной файловой системой выполняется централизованно с помощью удобного инструмента – оснастки Distributed File System (Распределенная файловая система DFS) (см. рис. 8.26). Оснастка устанавливается только на серверных продуктах (Windows 2000 Server и Windows Server 2003) и располагается в меню Administrative Tools (Администрирование).
Автономные файлы
Что делать, если пользователю необходимо работать с документами, находящимися в общем каталоге, в условиях отсутствия соединения с сетью? Операционные системы Windows 2000, Windows XP и Windows Server 2003 располагают средством Offline Files (Автономные файлы), позволяющим решать подобные проблемы.
Распределенная файловая система DFS
Появившаяся как стандартный компонент Windows 2000 Распределенная файловая система (Distributed File System, DFS) является средством, облегчающим управление данными в сети и их поиск. DFS позволяет объединить файловые ресурсы, находящиеся на различных компьютерах, в одно пространство имен.
Теневое копирование томов
В системах Windows XP и Windows Server 2003 имеется служба Volume Shadow Copy Service (VSS, служба теневого копирования томов).
Взаимозаменяемость альтернативных общих ресурсов. Отказ компьютера. Отказ жесткого диска.
Ссылки на общие ресурсы кэшируются локально на стороне клиента для повышения производительности, а также в случае существования альтернативных общих ресурсов. Клиенту доступны все альтернативы. Он случайным образом выбирает, какая ссылка должна быть использована в данный момент.
Настройка реакции автономных файлов на потерю сетевого соединения
Чтобы определить, как автономные файлы будут реагировать на потерю соединения с общими ресурсами: | Откройте вкладку Offline Files (см. рис. 8.18) и нажмите кнопку Advanced (Дополнительно). | В окне Offline Files – Advanced Settings (Автономные файлы – дополнительная настройка) (рис.
Выбор файлов для автономной работы
Для того чтобы указать файлы и папки, с которыми необходимо работать автономно: | В окне My Computer или My Network Places выделите файлы или папки, находящиеся на общих сетевых устройствах, с которыми будет выполняться автономная работа.
Параметры
Параметр | Описание |
---|---|
Указывает букву диска или путь к точке подключения тома для дефрагментации или анализа. | |
/a | Выполните анализ указанных томов. |
/C | Выполните операцию на всех томах. |
/d | Выполнить традиционную дефрагментацию (это значение по умолчанию). В многоуровневого тома, однако традиционная дефрагментация выполняется только на уровне емкости. |
/e | Выполните операцию для всех томов, кроме указанных. |
/g | Оптимизируйте уровни хранилища на указанных томах. |
/h | Выполните операцию с нормальным приоритетом (по умолчанию низкая). |
/i [n] | Оптимизация уровней будет выполняться не более n секунд на каждом томе. |
/k | Выполните консолидацию слоев на указанных томах. |
/l | Выполните повторное усечение для указанных томов. |
/m [n] | Выполните операцию на каждом томе параллельно в фоновом режиме. Не более n потоков оптимизируют уровни хранилища параллельно. |
/o | Выполните правильную оптимизацию для каждого типа носителя. |
/t | Отследите, что операция уже выполняется на указанном томе. |
/U | Печать хода выполнения операции на экране. |
/v | Печать подробных выходных данных, содержащих статистику фрагментации. |
/x | Выполните консолидацию свободного пространства на указанных томах. |
/? | Отображает эту справочную информацию. |
Комментарии
Вы не можете дефрагментировать определенные тома или диски файловой системы, включая:
Тома, заблокированные файловой системой.
Тома. файловая система помечена как "грязная", что указывает на возможное повреждение.
Перед дефрагментацией тома или диска необходимо запустить chkdsk . Можно определить, является ли том "грязным", с помощью fsutil dirty команды.
Тома файловой системы, не являющиеся NTFS, ReFS, FAT или FAT32.
Для выполнения данной процедуры необходимо входить в группу "Администраторы" на локальном компьютере или получить соответствующие полномочия путем делегирования. Если компьютер присоединен к домену, эту процедуру могут выполнять члены группы "Администраторы домена". По соображениям безопасности рекомендуется использовать Запуск от имени для выполнения этой процедуры.
Том должен иметь не менее 15% свободного места для дефрагментации , чтобы полностью и адекватно дефрагментировать его. Defrag использует это пространство как область сортировки для фрагментов файлов. Если объем свободного места на томе меньше 15 %, Дефрагментация будет выполнена частично. Чтобы увеличить объем свободного места в томе, удалите ненужные файлы или переместите их на другой диск.
При анализе и дефрагментации тома в процессе дефрагментации отображается мигающий курсор. После завершения анализа и дефрагментации тома в нем отображается отчет об анализе, отчет о дефрагментации или оба отчета , после чего выполняется выход из командной строки.
По умолчанию Defrag отображает сводку отчетов об анализе и дефрагментации, если не указаны параметры /a или /v .
Чтобы прервать процесс дефрагментации, в командной строке нажмите клавиши CTRL + C.
Выполнение команды дефрагментации и дефрагментации диска являются взаимоисключающими. Если вы используете дефрагментацию диска для дефрагментации тома и выполняете команду Defrag в командной строке, команда defrag завершается ошибкой. И наоборот, если выполнить команду Defrag и открыть средство дефрагментации диска, параметры дефрагментации в дефрагментации диска будут недоступны.
Работа с динамическими дисками. Преобразование базового диска в динамический.
Одним из наиболее важных преимуществ динамических дисков является возможность использования отказоустойчивых дисковых конфигураций, реализованных на уровне программного обеспечения. Следует сразу же отметить, что эти возможности доступны только для серверных платформ (Windows 2000 Server и Windows Server 2003) и только для динамических дисков.
Запланированная задача
Процесс дефрагментации запускает запланированную задачу как задачу обслуживания, которая обычно выполняется каждую неделю. Как администратор вы можете изменить частоту выполнения задачи с помощью приложения " Оптимизация дисков ".
При запуске из запланированной задачи Defrag использует приведенные ниже рекомендации по политикам для твердотельных накопителей.
Традиционные процессы оптимизации. Включает традиционную дефрагментацию, например перемещение файлов, чтобы сделать их непрерывными и повторно обрезанными. Это выполняется один раз в месяц. Однако при пропуске традиционной дефрагментации и повторной демонтажаанализ не выполняется. Изменение частоты запланированной задачи не влияет на ритмичность одного раза в месяц для твердотельных накопителей.
Если вы вручную запустили обычную дефрагментацию на SSD, между обычными запланированными запусками, Следующая запланированная задача выполняет анализ и повторно обрезает, но пропускает традиционную дефрагментацию на этом SSD.
Если пропустить анализ, Последнее время выполнения не будет отображаться в приложении Оптимизация дисков . По этой причине время последнего выполнения может быть не ранее месяца.
Может оказаться, что запланированная задача не дефрагментирована все тома. Обычно это происходит по следующим причинам.
Процесс не будет пробудить компьютер для запуска.
Компьютер не подключен. Этот процесс не будет выполняться, если компьютер работает от аккумулятора.
Компьютер запустил резервное копирование (возобновлено из режима простоя).
Windows Server 2003 содержит средства обслуживания, которые вы можете использовать для обеспечения стабильной работы своего сервера. Регулярное техническое обслуживание является важной частью вашей работы, и те, кто забывает о необходимости выполнения задач технического обслуживания, обычно сожалеют об этом. В этой лекции описываются базовые средства обслуживания системы для версий Windows Server 2003.
Базовые понятия DFS
Распределенная файловая система реализует связь между именем UNC, представляющим соответствующий объект DFS, и общим ресурсом, где фактически находятся данные.
Оснастка Shared Folders
Для локального и удаленного администрирования общих ресурсов в Windows Server 2003 служит оснастка Shared Folders (Общие папки). (В Windows 4.0 аналогичные функции выполняла утилита Server панели управления.) Она особенно удобна для централизованного и удаленного администрирования общих ресурсов;
Дефрагментация дисков
Операционная система не всегда располагает информацию файлов и папок в одном непрерывном пространстве. Фрагменты данных могут находиться в различных кластерах жесткого диска. В результате при удалении файлов освобождающееся дисковое пространство также становится фрагментированным.
Достоинства DFS
Распределенная файловая система обладает целым набором преимуществ, делающих ее весьма мощным продуктом, значительно облегчающим управление ресурсами корпоративной компьютерной сети. Все они изложены ниже.
Настройка компьютера для работы с автономными папками
Чтобы разрешить работу с автономными папками на клиентском компьютере: | В окне программы Windows Explorer или в окне My Computer (Мой компьютер) в меню Tools (Сервис) выберите команду Folder Options (Свойства папки). | В появившемся окне перейдите на вкладку Offline Files (Автономные файлы) (рис.
Дефрагментация
Если вы открываете файл данных в какой-либо программе, вносите изменения в этот файл и сохраняете его, то в исходном месте хранения файла на диске может не хватить места для обновленного документа, если он стал больше. Операционная система разбивает документ, используя для части документа одно место на диске и для остальной части другое место . По мере увеличения размера файла его части могут сохраняться в нескольких местах на диске. Такой файл называют фрагментированным. При каждом открытии такого файла система должна выполнять поиск на диске, чтобы найти все его части. Процедура поиска замедляет вашу работу, поскольку для загрузки файла требуется несколько операций чтения диска.
Если вы удаляете файлы и папки, особенно группы файлов и папок, то образуются небольшие участки свободного места на диске, а при создании и сохранении новых файлов маловероятно, что эти файлы смогут размещаться в одной непрерывной области. В результате при каждом создании файла или папки либо сохранении измененного файла требуется все больше времени для записи на диск , поскольку система должна выполнить несколько операций записи в нескольких местах диска, чтобы сохранить новый объект . Диск становится фрагментированным. Windows Server 2003 содержит две встроенные программы дефрагментации дисков .
- Disk Defragmenter ( Дефрагментация диска ) в подменю System Tools (Служебные) меню Accessories (Стандартные). При выборе этого пункта меню открывается оснастка MMC dfrg. msc .
- Defrag .exe, которая запускается из командной строки.
Вы можете использовать любую из этих утилит для оптимизации своего диска путем дефрагментации файлов. Дефрагментатор выполняет сбор всех частей файла и записывает их на диск в одной непрерывной области. Программа создает место для каждого файла путем перемещения других файлов (которые тоже могут быть дефрагментированы) во временную область, пока не наступит их очередь дефрагментации .
Оснастка Disk Defragmenter
Для запуска графической версии встроенного дефрагментатора откройте подменю Accessories меню System Tools и выберите Disk Defragmenter . Вы должны иметь административные права, чтобы использовать эту оснастку.
Совет. Вы можете создать ярлык рабочего стола для Disk Defragmenter . Удерживая правую кнопку мыши, перетащите файл этой программы (%SystemRoot%\System32\dfrg. msc ) на рабочий стол и выберите в контекстном меню пункт Create Shortcut Here (Создать ярлык). Если вам нужно, то вы можете переместить этот ярлык в свою панель инструментов QuickLaunch (Быстрый запуск).
Анализ диска
В окне Disk Defragmenter (рис. 8.1) выводится список локальных дисков вместе с информацией об установленной файловой системе, емкости диска и объеме свободного пространства на диске. Прежде чем запустить процедуру дефрагментации , нужно получить анализ диска, выполненный программой Disk Defragmenter . Дело в том, что дефрагментация – это интенсивная и длительная процедура, а проведенный анализ может показать, что у вас нет необходимости в проведении дефрагментации .
Для запуска процесса анализа можно использовать несколько способов:
- Щелкните правой кнопкой на диске и выберите в контекстном меню пункт Analyze .
- Выделите диск и щелкните на кнопке Analyze .
- Выделите диск и выберите пункт Analyze в меню Action (Действия).
Внимание. Открытые файлы нельзя анализировать (и дефрагментировать), поэтому закройте все приложения и утилиты, прежде чем начать этот процесс.
Функция Analyze проверяет диск, и вы можете видеть ход этого процесса в панели Analysis Display . Области представляются соответствующим цветом:
- Синий – непрерывные файлы
- Красный – фрагментированные файлы
- Белый – свободное место
- Зеленый – системные файлы (которые нельзя перемещать).
Чтобы получить более подробную информацию о состоянии диска, щелкните на кнопке View Report (Просмотр отчета), и вы увидите, какие файлы и папки фрагментированы, а также количество фрагментированных сегментов для каждого из них ( рис. 8.2).
Примечание. Вы можете использовать кнопки окна Analysis Report (Отчет об анализе), чтобы напечатать отчет или сохранить его в текстовом файле , если это требуется по какой-либо причине.
Выполните прокрутку списка файлов и папок, и если часто используемые файлы сильно фрагментированы, это может быть возможной причиной замедления работы вашей системы. Чем больше фрагментированных файлов у вас открыто, тем больше количество фрагментов, а это снижает производительность системы.
Просмотрев результаты отчета, вы можете решить, что нужна дефрагментация диска (даже если Disk Defragmenter не считает это необходимым). Процедуру Analyze следует запускать регулярно; периодичность запуска зависит от уровня активности вашего компьютера. Например, файл-серверы , которые используются большим числом пользователей, следует анализировать как минимум еженедельно.
Дефрагментация диска
- Щелкните на кнопке Defragment .
- Выберите пункт Defragment в меню Action .
- Щелкните правой кнопкой на диске и выберите в контекстном меню пункт Defragment .
Ограничения Disk Defragmenter
Приложение Disk Defragmenter , включенное в Windows Server 2003, имеет некоторые серьезные ограничения. Это приложение получено от компании Executive Software , которая предоставила ограниченную версию ее полного продаваемого продукта. Имеются следующие ограничения.
- Вы не можете запускать Disk Defragmenter по заданному расписанию.
- Вы можете дефрагментировать только локальные тома; эту версию нельзя включать в дистанционные процедуры.
- Вы можете дефрагментировать единовременно только один том.
- Эту программу нельзя включать в скрипты.
Примечание. Файл-серверы наиболее подвержены фрагментации, но их нельзя дефрагментировать в обычные рабочие часы, поэтому невозможность запуска дефрагментации по расписанию является серьезным неудобством (если вам не нравится работать ночью). Достаточно этой причины, чтобы подумать о приобретении полной версии данного продукта.
Defrag.exe
Новым средством для Windows Server 2003 является программа defrag .exe, запускаемая из командной строки, и вы можете использовать эту программу вместо соответствующей оснастки. Эта исполняемая программа вызывает тот же код, что и оснастка (Executive Software Disk Defragmenter ).
Использование defrag .exe дает несколько преимуществ, и главным из них является то, что вы можете запускать эту программу по расписанию с помощью планировщика заданий Windows Server 2003 Task Scheduler , что невозможно при использовании описанной выше оснастки. Еще одним преимуществом, которое, возможно, является таковым только для приверженцев командной строки, является скорость и эффективность этой программы.
Defrag .exe имеет следующий синтаксис :
том – буква накопителя для тома, который вы хотите дефрагментировать.
/a – запускается только процесс анализа.
/f – запускается дефрагментация тома, даже если анализ не показывает необходимость дефрагментации .
/v – вывод подробной информации во время работы программы.
Если вы вводите defrag буква-тома : без параметров, то программа выполняет анализ и затем дефрагментирует диск. На самом деле, программа всегда выполняет анализ, даже если вы задали параметр /f .
Если вы не задали параметр /v , то программа выводит сводку результатов анализа, и затем появляется мерцающий курсор. По окончании дефрагментации происходит возврат в командную строку. Если вы задали параметр /v , то программа выводит информацию о состоянии фрагментации папок и файлов из процесса анализа ( Analysis Report ) и затем выводит тот же отчет (видимо, с более удовлетворительной статистикой ) под названием Defragmentation Report после процесса дефрагментации .
> имя_файла.расширение (используйте подходящее для вас имя файла и расширение его имени).
Чтобы прекратить работу этой программы, нажмите CTRL-C. В отличие от графического варианта Disk Defragmenter вы не можете приостановить ( pause ) defrag .exe.
Внимание. Вы не можете одновременно запускать defrag .exe и Disk Defragmenter . После запуска любой из этих программ вторая программа запускаться не будет.
Устранение проблем дефрагментации
Некоторые системные файлы никогда не дефрагментируются
Дефрагментатор дисков жестко запрограммирован на пропуск определенных системных файлов. Microsoft и Executive Software документировали следующие пропускаемые файлы:
- bootsect. dos
- Safeboot.fs
- Safeboot. csv
- Safeboot.rsv
- Hiberfil.sys
- Memory . dmp (если он существует)
- Файл подкачки страниц (возможный способ обхода см. в следующем разделе).
Примечание. В Windows Server 2003 файл ShellIcon больше не исключается (он исключался в Windows 2000 ).
Memory . dmp – это файл, который создается, если вы задали в своей системе запись в файл, когда возникает ошибка типа STOP. Этот файл включается в список исключаемых файлов в Windows Server 2003, поскольку области диска, где сохраняется этот файл, загружаются ядром во время загрузки системы, и хранятся в памяти. Эти области диска используются затем для записи файла дампа , если это требуется. Поскольку область находится в памяти, дефрагментатор не может перемещать ее.
Дефрагментация системного файла подкачки страниц
- Откройте аплет System из панели управления ( Control Panel ) или щелкните правой кнопкой на My Computer и выберите в контекстном меню пункт Properties.
- В диалоговом окне System Properties (Свойства системы) перейдите во вкладку Advanced (Дополнительно) и щелкните на кнопке Settings (Параметры) в секции Performance (Быстродействие) этого диалогового окна.
- В диалоговом окне Performance Options (Параметры быстродействия) перейдите во вкладку Advanced .
- Щелкните на кнопке Change (Изменить) в секции Virtual Memory ( Виртуальная память ) этого диалогового окна, чтобы открыть диалоговое окно Virtual Memory ( рис. 8.3).
После перезагрузки файл подкачки будет создан снова в виде непрерывного файла на исходном диске.
Недостаточный объем свободного пространства ухудшает дефрагментацию
Если вы дефрагментируете диск, и последующий отчет показывает, что многие файлы остались фрагментированными, то у вас, возможно, не хватает свободного места на диске, чтобы программа могла временно размещать там фрагменты файлов. Запустите процедуру Analyze еще раз, чтобы увидеть, предлагает ли программа снова дефрагментировать диск (это бывает довольно часто). И даже если в отчете сообщается, что диску не требуется дефрагментация , вы, возможно, захотите запустить этот процесс, чтобы еще немного оптимизировать диск.
По мере уменьшения объема свободного пространства вам не стоит запускать утилиту дефрагментации несколько раз подряд в надежде на то, что диск будет дефрагментирован в такой степени, что это повысит его производительность. При каждом запуске этого процесса Disk Defragmenter делает все, что возможно, с учетом недостатка свободного пространства .
Совет. Дефрагментатору требуется не менее 15% свободного места на диске, но лучше иметь запас порядка 25%.
Оптимальное решение – это переместить большое число файлов с данного диска путем их копирования на другой диск или другой компьютер в сети. Это решение лучше всего применять после того, как вы дефрагментировали диск один раз или два раза подряд. Просмотрите отчет и отметьте файлы, которые были успешно дефрагментированы (найдите самый большой непрерывный файл в списке). Скопируйте такие файлы на другой диск или компьютер, чтобы предоставить дефрагментатору части непрерывного пространства, с которыми он мог бы работать. В процессе дефрагментации программа также старается объединить свободные области на диске в непрерывные блоки, что повышает вероятность того, что перемещенные вами файлы будет размещены в непрерывных областях, когда вы скопируете их назад.
Зарезервированные области диска в NTFS
Система NTFS содержит главную таблицу файлов ( MFT – Master File Table ), которая должна находиться в начале тома. Таблица MFT содержит информацию о местоположении каждого файла (или нескольких местоположениях файла, если этот файл фрагментирован). Windows резервирует место в начале тома для таблицы MFT , чтобы это пространство не было доступно для программы дефрагментации . Дефрагментатор не имеет права размещать в этом зарезервированном пространстве дефрагментированные файлы и даже не может использовать его для временной "парковки" файлов во время процесса дефрагментации .
Примечание. Если вы будете следить за использованием этого зарезервированного пространства, то обнаружите, что Windows все же использует его время от времени для хранения данных , отличных от таблицы MFT . Это не слишком хорошо, но когда операционной системе не хватает места на вашем диске, у нее нет иного выбора. Это еще один довод в пользу регулярного обслуживания, обеспечивающего достаточный объем свободного места на вашем диске.
Расчет объема свободного места на томе NTFS – это не слишком простая задача. Восьмая часть диска выделена для зоны MFT , поэтому, просматривая статистику используемого и свободного пространства на томе NTFS в Windows Explorer или My Computer , вы должны учесть этот факт для расчета истинного объема свободного пространства. Чтобы получить значение доступного объема, вычтите примерно 12% из объема свободного пространства , который показан на экране.
Оптимизация производительности дефрагментатора диска
Вы можете сделать работу дефрагментатора более эффективной, если будете соблюдать определенные правила и процедуры. Запуск этой программы после определенных событий позволяет вам снизить уровень нагрузки, что сделает процесс дефрагментации более эффективным (и более быстрым). Вот некоторые правила, которым нужно следовать.
Операционная система не всегда располагает информацию файлов и папок в одном непрерывном пространстве. Фрагменты данных могут находиться в различных кластерах жесткого диска. В результате при удалении файлов освобождающееся дисковое пространство также становится фрагментированным. Чем выше степень фрагментации жесткого диска, тем ниже производительность файловой системы. Для решения этой проблемы в состав операционных систем Windows XP и Windows Server 2003 включена оснастка Disk Defragmenter (Дефрагментация диска) (рис. 8.8).
Рис. 8.8. Окно оснастки Disk Defragmenter
В процессе дефрагментации кластеры диска организуются таким образом, чтобы файлы, папки и свободное пространство по возможности располагались непрерывно. В результате значительно повышается производительность файловой системы, поскольку сокращается количество операций ввода/вывода, необходимое для чтения определенного объема информации. Следует отметить, что при дефрагментации свободное пространство не объединяется в одну непрерывную область, а располагается в нескольких областях. Это значительно сокращает время выполнения дефрагментации и практически не уменьшает производительность файловой систему, получаемую после дефрагментации.
Поскольку операционная система Windows Server 2003 резервирует в начале жесткого диска пространство для системных файлов, оснастка Disk Defragmenter не помещает файлы в зарезервированную область жесткого диска, а переносит их за ее пределы.
Оснастка Disk Defragmenter работает с томами жесткого диска, сформатированными для файловых систем FAT, FAT32 и NTFS. Она осуществляет выполнение двух отдельных операций – анализ и дефрагментацию. В процессе анализа на томе жесткого диска не выполняются никакие изменения. Все необходимые перемещения информации производятся при дефрагментации. В определенный момент времени дефрагментации может быть подвергнут только один том.
В Windows Server 2003 улучшены возможности дефрагментации томов NTFS.
- Можно работать с томами, имеющими кластеры любого размера (в Windows 2000 кластеры не должны превышать 4 Кбайт).
- Обрабатываются файлы, занимающие любое количество кластеров.
- Возможна дефрагментация Master File Table (MFT, главная таблица файлов).
Оснастку Disk Defragmenter можно запустить из меню Start › All programs › Accessories › System Tools – или более удобным способом:
- В окне My computer или в программе Windows Explorer укажите дефрагментируемый том и нажмите правую кнопку мыши.
- В открывшемся контекстном меню выберите команду Properties.
- Появится окно свойств тома. Перейдите на вкладку Tools (Сервис).
- В открывшемся окне нажмите кнопку Defragment Now (Выполнить дефрагментацию).
В результате запустится оснастка Disk Defragmenter. В верхней части ее окна находится список томов жесткого диска, которые можно проанализировать или дефрагментировать. В нижней части окна располагаются указатели, отображающие скорость и степень завершенности процессов анализа или дефрагментации. Цветами показано состояние устройства (легенда приводится в нижней части окна оснастки):
- красным – фрагментированные области;
- темно-синим – нефрагментированные области;
- белым – свободное пространство тома;
- зеленым – системные файлы, которые не могут быть перемещены оснасткой Disk Defragmenter, поскольку являются частью операционной системы Windows Server 2003 (например, файл подкачки).
Системы Windows XP и Windows Server 2003 располагают утилитой дефрагментации Defrag.exe, запускаемой из командной строки. Параметры команды можно получить, введя строку defrag /?. Наконец-то администраторы имеют возможность запускать дефрагментацию дисков по расписанию!
В этой главе рассматриваются основные средства управления дисковыми ресурсами Windows Server 2003 и типовые операции, выполняемые с помощью административных инструментов, имеющих графический пользовательский интерфейс (GUI).
Читайте также: