Чому CHKDSK не повідомляє про проблеми після помилки читання диска?


1

Нещодавно, коли копіювали файли з одного диска на інший, я помітив, що в одному файлі була помилка читання. Перевіряючи журнали подій, я побачив багато "Операція IO за адресою логічного блоку 9837 для диска була повторена."

Тому я вирішив запустити chkdsk, який повертається чистим. Тому я запускаю checkdsk з / r, і він повернувся з обома:

A disk read error occurredc0000185
The disk does not have enough space to replace bad clusters
detected in file 59036 of name \MyFiles\Myfile.ext

З яким файлом у мене виникли проблеми, а також ще один файл. Але chkdsk ultimate завершується з:

Windows has scanned the file system and found no problems.
No further action is required.

Ні.


Так, але файл, швидше за все, переміщено в інший сектор.
Рамхаунд,

Крім того, вона говорить, що не вистачає вільного місця для заміни поганих секторів. Скільки вільного місця у вас на жорсткому диску?
кібернард

Якщо ви не використовуєте /rпараметр, chkdskне скануйте диск на предмет поганих кластерів, ігноруючи також вільний простір.
and31415

Там приблизно 10% безкоштовно, тому я в першу чергу копіював файли на новий диск. Без '/ r' chkdsk не повідомляв про будь-які проблеми, що явно неправильно.
Майкл Кук,

Відповіді:


2

Можливо, про всяк випадок, якщо ви запускаєте його до запуску Windows - якщо вона не вдалася, Windows не завантажиться.

Також технічно файлова система в порядку, це просто один файл, який має проблему. Windows, ймовірно, позначила цей сектор як поганий, і у цьому файлі, ймовірно, зараз відсутні дані.

Вам справді слід замінити цей привід.


Привід замінено напевно, але я б подумав, що буде статус попередження чи щось таке. За словами інструмента, немає проблем, коли накопичувач пошкоджений повністю знецінює інструмент.
Майкл Кук

1
Ви очікуєте занадто багато від CHKDSK, його робота полягає в тому, щоб переконатися, що існує послідовна та дійсна файлова система, а не ремонтувати пошкоджені файли. Повідомлення про помилку може бути кращим, але тоді це не буде інструментом Microsoft. ;)
LawrenceC

1

На жаль, це помилка, яка впливає на Windows 8, Windows 8.1, Server 2012 та Server 2012 R2. CHKDSK під цією ОС не в змозі заповнити прихований файл $ BadClus, який містить список дефектних секторів, знайдених на диску.

Якщо ви запустите CHKDSK під Windows 7, він буде працювати правильно, і він позначатиме ці кластери як погані у файлі $ BadClus.

Будемо сподіватися, що Microsoft виправить цю помилку для Windows 10!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.