Windows Vista. Для профессионалов — страница 124 из 143

Для работы с точками повторного разбора используются следующие команды.

• fsutil reparsepoint query <путь к каталогу или файлу> – отображает сведения о точке повторного разбора (тег точки повторного разбора, длину, а также записанные в точку данные), которая присвоена данному каталогу или файлу. Например, можно создать точку подключения, после чего просмотреть сведения о точке повторного разбора, созданной в каталоге, который мы определили как точку подключения.

• fsutil reparsepoint delete <путь к каталогу или файлу>– удаляет точку повторного разбора в указанном каталоге или файле. Удаление точки повторного разбора приводит к удалению точки подключения.

Жесткие ссылки

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

• Жесткая ссылка никак не отличается от оригинального файла. Например, она весит столько же, сколько и оригинальный файл. Жесткая ссылка выглядит точно так же, как и оригинальный файл.

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

• Результат изменения содержимого жесткой ссылки заносится в файл-оригинал. Результат изменения в оригинальном файле заносится в жесткую ссылку. При этом, как уже говорилось выше, жесткая ссылка и файл-оригинал не взаимосвязаны. Иными словами, повторюсь, если удалить файл-оригинал, то жесткая ссылка все равно будет содержать его данные. Однако после удаления файла-оригинала жесткая ссылка автоматически преобразуется в обычный файл.

Чтобы создать жесткую ссылку, достаточно воспользоваться командой fsutil hardlink Create <путь к создаваемой жесткой ссылке и ее имя><путь к файлу оригиналу, на который создается жесткая ссылках

Проверка диска

Проверку диска в операционной системе Windows Vista можно выполнить тремя способами. Первый из них – это использование программы командной строки chkdsk.exe во время работы операционной системы. Второй же – назначение выполнения проверки диска при перезагрузке операционной системы. А третьим способом является использование оболочки операционной системы.

Использование программы chkdsk.exe

Программа chkdsk.ехе является стандартной консольной программой всех версий операционной системы Windows, однако в Windows Vista данная программа стала поддерживать новый параметр /В. Он используется вместе с параметрами /R и /F и говорит программе о том, что она должна заново проверить количество сбойных кластеров на томе.

Теперь рассмотрим основные способы использования данной программы.

• Chkdsk <буква диска> /L – отображает сведения о текущей файловой системе диска, используемом размере файла журнала, а также о размере файла журнала, который используется по умолчанию для данного раздела.

• Chkdsk <буква диска> /Ь:<размер файла журнала> – устанавливает новый размер файла журнала (в килобайтах) для данного раздела диска.

• Chkdsk – выполнить проверку системного диска. При этом режим восстановления сбойных кластеров отключен и выполняется стандартная проверка диска, состоящая из трех этапов (проверка структуры файлов, индексов и дескрипторов безопасности).

Для ускорения процесса проверки диска вы можете использовать параметры /I и /С. Первый отключает подробную проверку структуры индексов на диске. Второй отключает циклическую проверку структуры каталогов на диске.

• Chkdsk <буква диска, метка или точка подключения> /V – выполнить стандартную проверку соответствующего раздела и отобразить подробную информацию о результатах проверки.

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

• /F – определяет сбойные секторы на диске.

• /R – при обнаружении сбойного сектора пытаться выполнить чтение неразрешенной информации из него. Может использоваться вместе с параметром /F.

...

Примечание

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

Проверка при перезагрузке компьютера

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

Чтобы установить проверку раздела диска при следующей перезагрузке компьютера, достаточно выполнить команду fsutil dirty set <буква диска, метка или точка подключениях Тогда при следующей перезагрузке компьютера запустится программа autochk.exe. При этом по умолчанию перед запуском проверки диска операционная система будет ожидать десять секунд нажатия пользователем любой клавиши (если пользователь нажмет любую клавишу в течение этого времени, проверка диска будет отменена). Это время ожидания можно изменить. Для этого достаточно указать новое время в параметре REGDWORD-типа AutoChkTimeout, расположенном в ветви реестра HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager.

...

Примечание

В ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager также присутствует параметр REG_MULTI_SZ-типа BootExecute. Именно с помощью его значения и запускается программа проверки диска autochk.exe. Например, если удалить из этого параметра строку autocheck autochk *, то проверка диска при перезагрузке компьютера больше выполняться не будет.

Использование вкладки Сервис

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

Дефрагментация диска

Программа dfrgui.exe

На смену оснастке df гg. msс в операционной системе Windows Vista пришла программа df rgui.ехе.

...

Примечание

Данную программу можно запустить как с помощью окна Запуск программы, так и с помощью кнопки Выполнить дефрагментацию, расположенной на вкладке Сервис окна Свойства диска. Команда, которая выполняется после нажатия данной кнопки, определена в параметре (По умолчанию) ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\explorer\MyComputer\DefragPath.

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

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

...

Примечание

По умолчанию операционная система имеет задание ScheduledDefrag, расположенное в разделе Библиотека планировщика заданий → Microsoft → Windows → Defrag. Данное задание выполняет команду defrag.exe – с – i каждое воскресенье в час ночи.

Параметры дефрагментации

Немного больше возможностей настройки дефрагментации предоставляет реестр операционной системы. Сведения, необходимые для работы дефрагментации диска, хранятся В ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsof t\ Df rg. Среди них можно встретить следующие параметры.

• LogFilePath – этот параметр строкового типа позволяет задать путь к файлу журнала, в который программа df rgui.ехе будет записывать сведения о процессе своей работы. В частности, туда заносятся сведения анализа диска. Следует только учитывать, что размер данного файла будет очень большой. Скорее всего, это вина самой программы df rgui.ехе (ошибка в ней), так как результат анализа диска состоит всего из нескольких десятков строк и заносится в самый конец файла, а размер создаваемого файла равен примерно 10 Мбайт.

• CreateLogFile – имеет тип REG_DWORD и определяет, будет ли создаваться файл журнала работы программы дефрагментации диска.

• DoNoOptimizeForVolsnap – этот параметр REG_DWORD-типа определяет, будет ли выполняться оптимизация доступа к снимкам системы во время дефрагментации раздела диска.

• FreeSpaceErrorLevel – по умолчанию дефрагментация диска не начнется, если на диске, содержимое которого дефрагментируется, нет как минимум 15 % свободного места. Это место нужно программе дефрагментации для хранения временных файлов, необходимых в процессе дефрагментации. Однако вы можете изменить процент свободного места, необходимый программе дефрагментации, изменив значение данного параметра.

Программа defrag.exe

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