Специальный случай: «грязные» диски и автоматический запуск Chkdsk
Если том помечен как «грязный»(dirty), система автоматически запускает для него утилиту Chkdsk во время следующей начальной загрузки. Диск маркируется как «грязный» в случае, если во время обращения к этому диску произошел фатальный сбой системы. Диск помечается«грязным» также в случае, если вы запускаете утилиту Chkdsk в отношении диска,к которому в этот момент осуществляется обращение. Если диск не помечен как«грязный», он считается «чистым». Для управления «грязными» дисками используется утилита Fsutil.exe. Чтобы ознакомиться с перечнем команд этой утилиты, откройте окно командной строки и наберите fsutil.exe (без аргументов). Как вы,наверное, догадались, в данном случае нас интересует команда dirty. Как работает эта команда? Если вы хотите, узнать, помечен ли диск G: как «грязный», наберите fsutil dirty query g: Если вы хотите пометить диск H:как «грязный», наберите fsutil dirty set h: Я обнаружил, что в отношении дисков FAT и FAT32 в некоторых случаях команда dirty срабатывает некорректно, поэтому,возможно, будет разумно использовать эту команду только в отношении дисков NTFS. Еще одна утилита Chkdsk используется для того, чтобы выбрать, должна ли Windows автоматически запускать утилиту Chkdsk в процессе начального запуска. Вот как она работает. Чтобы узнать, является ли некоторый диск (например, диск G:)«грязным» или «чистым», используйте команду chkntfs g: Чтобы включить диск H: в число дисков, проверяемых в начале работы Windows (по умолчанию для всех дисков проверка включена), наберите chkntfs /x h: Чтобы включить диск H: в число дисков, которые проверяются в начале работы Windows, наберите chkntfs /c h: Чтобы указать Windows проверить диск H: в следующий раз, когда Windows будет выполнять начальную загрузку,выполните команду chkntfs /c h: fsutil dirty set h: Чтобы включить в число проверяемых все диски системы (и восстановить тем самым конфигурацию механизма проверки дисков по умолчанию), выполните команду chkntfs /d Когда Windows обнаруживает «грязный»диск, система начинает обратный отсчет времени (по умолчанию — 10 секунд), в течение которого вы можете отменить запуск Chkdsk в отношении этого диска. Если вы хотите изменить продолжительность этого времени, например сделать тайм-аут равным 5 секундам, наберите chkntfs /t:5 СОВЕТ Значение тайм-аута хранится в параметре AutoChkTimeOutраздела HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager. Чтобы любое из этих изменений вступило в силу, вы должны перезапустить Windows.
|