Проверка и диагностика жесткого диска



Chkdsk

Проверка файловой системы и метаданных файловой системы на наличие ошибок и выдача отчета о состоянии по результатам проверки. Выполненная без параметров команда chkdsk выводит только сведения о состоянии текущего диска, не исправляя ошибок. Для исправления ошибок необходимо задать параметр /f.

На компьютерах под управлением операционной системы Windows Server 2003 с пакетом обновления 1 (SP1) команда chkdsk автоматически создает теневую копию перед проверкой тома, чтобы можно было проверять тома, используемые другими программами или процессами. Благодаря использованию теневой копии команда chkdsk составляет точный отчет об ошибках в используемых томах.

В то же время на компьютерах, работающих под управлением операционных систем, отличных от Windows Server 2003 SP1, запуск команды chkdsk без параметров для активной системы или загрузочного тома, а также для используемого тома данных, может привести к «обнаружению» ошибок, которые в действительности отсутствуют. Чтобы избежать этого, закройте все программы или процессы, у которых имеются открытые дескрипторы тома.

При восстановлении томов, а также при проверке томов на компьютерах под управлением ОС, отличных от Windows Server 2003 SP1, команда chkdsk блокирует том, вследствие чего все данные, хранящиеся на нем, становятся недоступными до завершения работы chkdsk. Как правило, запускать программу chkdsk следует только на тех томах, про которые известно, что они повреждены. На томах, помеченных как «грязные», Windows автоматически запускает программу chkdsk при перезагрузке компьютера.

На серверах, перезагрузка которых происходит редко, перед запуском программы chkdsk используйте команды chkntfs или fsutil dirty query, чтобы определить, установлен ли «грязный» бит тома.

Прерывание работы программы chkdsk не рекомендуется. Однако при отмене или прерывании работы программы chkdsk состояние диска по сравнению с тем, каким оно было до запуска chkdsk, не ухудшится. При повторном запуске chkdsk исправляются все оставшиеся на томе ошибки.

Синтаксис

chkdsk [том:][[путь] имя_файла] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:размер]]

Параметры

том :

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

[путь] имя_файла

Используйте только с файловыми системами FAT (file allocation table — таблица размещения файлов) и FAT32. Задает местонахождение и имя файла или имена множества файлов, для которых команда chkdsk проверит степень фрагментации. Для задания нескольких файлов можно использовать подстановочные знаки (* и ?).

/f

Задает исправление ошибок на диске. Диск должен быть заблокирован. Если диск не заблокирован командой chkdsk, отображается запрос на проверку диска при следующей перезагрузке компьютера.

/v

Выводит на экран имена проверяемых файлов и каталогов.

/r

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

/x

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

/i

Используйте только с файловой системой NTFS. Выполняет менее тщательную проверку записей индекса, что уменьшает время, необходимое для работы команды chkdsk.

/c

Используйте только с файловой системой NTFS. Пропускает проверку циклов в структуре папок, что уменьшает время, необходимое для работы команды chkdsk.

/l[:размер]

Используйте только с файловой системой NTFS. Устанавливает указанный размер журнала. Если размер не указан, параметр /l выводит текущий размер.

/?

Отображение справки в командной строке.

Чтобы выполнить команду chkdsk для жестких дисков, необходимо быть членом группы администраторов.

Проверка заблокированных дисков при перезагрузке
Если требуется исправить ошибки на диске с помощью команды chkdsk, нельзя открывать файлы на этом диске. В противном случае выводится следующее сообщение о ошибке:


Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)

Если пользователь выберет эту возможность, команда chkdsk проверит диск и автоматически исправит ошибки при перезагрузке компьютера.

Если проверяемый раздел диска является загрузочным, команда chkdsk автоматически перезагрузит компьютер после проверки этого диска.
Можно также использовать команду chkntfs /c для того, чтобы запланировать проверку диска на следующий перезапуск компьютера. Используйте команду fsutil dirty set, чтобы задать «грязный» бит тома (указывающий на повреждение), и при перезагрузке компьютера Windows будет запускать программу chkdsk.

Отчет об ошибках

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

Исправление ошибок

Если указан параметр командной строки /f, программа chkdsk исправляет ошибки на диске. При работе chkdsk должна обеспечиваться возможность блокирования диска для исправления ошибок.
Поскольку при исправлении ошибок обычно изменяется таблица размещения файлов и иногда происходит потеря данных, программа chkdsk может запрашивать подтверждение в следующем виде:

10 lost allocation units found in 3 chains.
Convert lost chains to files?

Если ввести Y, операционная система Windows сохраняет каждую потерянную цепочку в корневом каталоге как файл с именем формата Filennnn.chk. После завершения выполнения chkdsk можно проверить эти файлы на наличие нужных сведений. Если ввести N, то операционная система Windows исправляет ошибки на диске без сохранения данных из потерянных блоков.

Если параметр командной строки /f не указан, программа chkdsk только выдает сообщение о наличии ошибок в файле, но не исправляет их.
Если команда chkdsk /f запущена на диске очень большого объема (например, 70 ГБ) или диск содержит очень большое количество файлов (например, несколько миллионов), то для завершения работы программы chkdsk /f может потребоваться много времени. В это время компьютер будет недоступен, поскольку chkdsk /f сохраняет контроль над диском до завершения восстановления.

Проверка дисков с файловой системой FAT
Операционная система Windows выводит отчет программы chkdsk о состоянии диска с файловой системой FAT в следующем формате:

Volume Serial Number is B1AF-AFBF

72214528 bytes total disk space

73728 bytes in 3 hidden files

30720 bytes in 12 directories

11493376 bytes in 386 user files

61440 bytes in bad sectors

60555264 bytes available on disk2048 bytes in each allocation unit

35261 total allocation units on disk

29568 available allocation units on disk

 

Проверка дисков с файловой системой NTFS
Операционная система Windows выводит отчет программы выводит отчет программы chkdsk о состоянии диска с файловой системой NTFS в следующем формате:


The type of the file system is NTFS.

CHKDSK is verifying files...File verification completed.CHKDSK is verifying

indexes...
Index verification completed.

CHKDSK is verifying security descriptors...

Security descriptor verification completed.

12372 kilobytes total disk space.

3 kilobytes in 1 user files.

2 kilobytes in 1 indexes.

4217 kilobytes in use by the system.

8150 kilobytes available on disk.

512 bytes in each allocation unit.

24745 total allocation units on disk.

16301 allocation units available on disk.

Использование chkdsk с открытыми файлами
Если указан параметр /f, команда chkdsk выводит сообщение об ошибке, если на диске найдены открытые файлы. Если же параметр /f не указан и на диске найдены открытые файлы, chkdsk может выводить сообщения о потерянных блоках на диске. Это произойдет в случае, когда открытые файлы еще не записаны в таблице размещения файлов. Если программа chkdsk сообщает о большом количестве потерянных блоков дискового пространства, должна быть рассмотрена возможность ремонта диска.

Использование команды chkdsk с теневыми копиями общих папок на компьютерах под управлением ОС, отличных от Windows Server 2003 SP1
Поскольку теневые копии общих папок нельзя блокировать, если включены теневые копии общих папок, запуск программы chkdsk для исходного тома может привести к «обнаружению» несуществующих ошибок или неожиданному завершению программы chkdsk. Тем не менее можно проверять теневые копии на наличие ошибок, запуская программу chkdsk в режиме «только чтение» (без параметров) для проверки тома «Теневые копии общих папок».

Обнаружение физических ошибок диска
Используйте параметр командной строки /r для обнаружения физических ошибок диска в файловой системе. Для получения сведений о восстановлении физически поврежденных файлов с помощью команды recover щелкните ссылку «См. также».

Отчет о поврежденных секторах диска
Испорченные сектора, о которых сообщает команда chkdsk, были маркированы при первом форматировании диска. Такие сектора не представляют опасности.


Дата добавления: 2019-09-13; просмотров: 169; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!