Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как выполнить chkdsk /f
команду на общем диске кластера.
Исходный номер базы знаний: 176970
Итоги
При попытке запустить или chkdsk /f /r
выполнить команду на общем диске кластера Chkdsk может не выполняться chkdsk /f
и может указывать, что диск не удалось заблокировать для монопольного использования. Если вы планируете запустить Chkdsk после перезагрузки компьютера, Chkdsk может создать следующее сообщение об ошибке во время запуска:
Не удается определить файловую систему на диске ?? \ буква диска.
Дополнительная информация
В большинстве случаев запуск Chkdsk с /F
помощью или /R
коммутатора требует перезапуска компьютера из-за открытых дескрипторов на общем диске. Как правило, нет служб или драйверов, которые препятствуют автоматическому вводу (производный от Chkdsk) проверки диска при перезапуске компьютера. Однако если вы используете кластеризацию Windows, файловая система не подключает общий диск до тех пор, пока служба кластера не запустится, так как владелец общего диска неизвестен. Это приводит к тому, что Chkdsk сообщает, что он не может определить файловую систему на общем диске кластера. Запуск Chkdsk в режиме только для чтения может работать, но Chkdsk не устраняет никаких проблем.
Если вы подозреваете, что на общем диске поврежден файл, выполните следующие действия, чтобы закрыть все открытые дескрипторы к общему диску и запустить Chkdsk на диске:
Закройте все программы и остановите все службы, не поддерживаемые кластером.
Запустите средство "Администратор кластера", щелкните правой кнопкой мыши имя кластера и выберите пункт "Свойства".
На вкладке Кворума обратите внимание, какой жесткий диск является жестким диском кворума. Если жесткий диск, на котором требуется запустить Chkdsk, содержит журнал кворума, временно переместите кворум на другой общий диск.
Используйте средство "Администратор кластера", чтобы найти группу, содержащую общий жесткий диск, на котором требуется запустить Chkdsk.
После того как вы найдете ресурс физического диска, на котором вы хотите запустить Chkdsk, отключите всю группу в автономном режиме, включая общий диск. При этом все дескрипторы закрываются на физический диск. Чтобы перейти в автономный режим, щелкните правой кнопкой мыши имя группы и нажмите кнопку "Отключить строку".
В средстве "Администратор кластера" щелкните общий диск, на котором вы хотите запустить Chkdsk, а затем перенесите его в режим "в сети". Для этого щелкните правой кнопкой мыши ресурс диска и нажмите кнопку "Открыть в строке".
Примечание.
Если ранее был установлен грязный бит, Chkdsk может автоматически запускаться, а ресурс физического диска может занять некоторое время, чтобы прийти в интернет. В Windows NT 4.0 появится окно командной строки с запущенным Chkdsk. В Windows 2000 при открытии диспетчера задач вы увидите, что Chkdsk выполняется как процесс.
В командной строке перейдите на диск, отличный от диска, на котором вы пытаетесь запустить Chkdsk, а затем введите
chkdsk **x**: /f /r
команду, где X — общий диск.
Если при попытке запустить Chkdsk не удается заблокировать диск, убедитесь, что все службы и средства, имеющие доступ к диску, остановлены, а затем повторите попытку запустить Chkdsk. Любая запущенная служба или программа с открытым дескриптором на диске может предотвратить запуск Chkdsk. Windows 2000 и более поздних версий Windows может попытаться закрыть открытые дескрипторы к общему диску. Если вам будет предложено закрыть открытые дескрипторы, нажмите клавишу Y.
Если дескриптор остается открытым или кластер содержит один общий диск
Если программы или драйверы поддерживают открытый дескриптор на общем диске или есть только один общий диск (на котором хранится журнал кворума), необходимо снять весь кластер. Для этого необходимо временно отключить компоненты кластеризации, чтобы файловая система может подключить общий диск при перезапуске узла. Кроме того, необходимо завершить работу других узлов в кластере, чтобы они не берут на себя ответственность за общий диск при перезапуске узла.
Для этого выполните действия, описанные в соответствующем разделе.
Windows Server 2003
Перед выполнением команды chkdsk /F необходимо поместить ресурс физического диска в режим обслуживания на компьютере под управлением Microsoft Windows Server 2003. Это необходимо сделать, чтобы предотвратить переход ресурса физического диска в состояние сбоя.
Windows 2000
- Закройте все программы, остановите все программы, не поддерживающие кластер, а затем войдите на сервер с учетной записью с учетными данными администратора.
- Запустите администратора кластера, щелкните правой кнопкой мыши имя кластера и выберите пункт "Свойства".
- Щелкните вкладку Кворума и запишите диск кворума. Если диск, на котором требуется запустить Chkdsk, содержит журнал кворума, временно переместите диск кворума на другой общий диск.
- Скопируйте FSUtil.exe из
%SystemRoot%\System32
папки на компьютере под управлением Windows XP или более поздней версии на локальный диск на компьютере под управлением Windows 2000. - На компьютере под управлением Windows 2000 в командной строке перейдите в папку, содержащую FSUtil.exe, а затем введите
fsutil dirty set drive:
команду, где диск является общим диском. - Используйте администратор кластера, чтобы найти группу, содержащую общий диск, на котором требуется запустить Chkdsk.
- Щелкните правой кнопкой мыши имя группы и выберите команду "Перейти в автономный режим". Это занимает всю группу в автономном режиме, включая общий диск, и закрывает все дескрипторы на физический диск.
- Щелкните правой кнопкой мыши ресурс физического диска и нажмите кнопку "Перенести в Сеть". Это приносит диск в сети. Chkdsk выполняется на томе, и он может находиться в состоянии ожидания в сети в течение некоторого времени.
- После запуска Chkdsk на томе доведите все остальные ресурсы в группе в сети.
Windows NT 4.0
- Отключите узел B.
- Войдите на узел A от имени администратора.
chkdsk /f
Выполните команду на общем диске. Когда вам будет предложено запланировать запуск Chkdsk при следующем перезапуске компьютера, нажмите клавишу Y.- В средстве "Устройства" в панель управления щелкните "Диск кластера" и нажмите кнопку "Запуск".
- Измените тип запуска на "Отключено".
- В средстве "Службы" в панель управления щелкните службу сервера кластера и нажмите кнопку "Запуск".
- Измените тип запуска на "Отключено".
- Закройте панель управления, а затем перезапустите узел A. Chkdsk выполняется без вмешательства драйвера диска кластера или любой другой службы.
- После завершения chkdsk измените тип запуска обратно на исходный параметр, а затем перезапустите компьютер для активации кластера.
- Включите узел B.