Відповіді:
Найкращий інструмент, з яким я коли-небудь стикався для тестування жорсткого диска для поганих секторів, називається SpinRite:
SpinRite 6
http://www.grc.com/sr/spinrite.htm
Він був створений Стівом Гібсоном (який пише більшу частину свого коду в Assembler), і я пам’ятаю, використовував його ще в кінці 1980-х на комп'ютерах XT (з процесорами 4,77 МГц 8086/8088) для відновлення поганих секторів з ладу жорстких дисків.
Поточна версія також працює дуже добре (і ви також отримаєте користь від багаторічного досвіду роботи Стіва Гібсона в підтримці цього програмного забезпечення, щоб забезпечити його надійну роботу з усіма видами жорстких дисків).
Це набагато ретельніше, ніж програми ScanDisk або ChkDsk, що входять до DOS та Windows.
Щоб оновити ці відповіді для всіх, хто виявить це станом на 2014 рік:
chkdsk
з будь-яким /r
або /b
перемикачами приблизно еквівалентно блокоблокам у режимі лише для читання за замовчуванням
SpinRite має набагато кращі можливості відновлення даних, які працюють на рівні 2 за замовчуванням
Запуск на рівні 4 - це еквівалент неруйнівному режиму запису читання, але з кращими можливостями відновлення даних.
Однак це переповнюється розливом на сучасних величезних накопичувачах, вам доведеться почекати SpinRite 6.1, щоб виправити це, розробка розпочалася 6,1 за словами Стіва Гібсона в мережі Netcast, але знову призупиняється, коли він завершує інший проект.
Тим часом, найближчий функціональний метод на основі Windows для відтворення неруйнівного режиму неполадок читання / запису для великих дисків вимагає володіння сховищем, рівним або більшим, ніж тестований диск, і діятиме таким чином:
Завантажте та встановіть програму зображень диска (Macrium Reflex, Acronis True Image або комерційна версія, або безкоштовна версія виробника дисків, або якась інша)
Створіть диск відновлення WinPE (вам знадобиться пізніше) та зображення диска, з невірно встановленою копією сектору, і продовжуйте пошук перевірених поганих секторів (обидва зворотні за замовчуванням). Це відтворює прочитаний пропуск.
Використовуйте інструмент DOS виробника приводів для нульового заповнення накопичувача (приблизно еквівалентний фазі запису)
Використовуйте компакт-диск для відновлення, щоб відновити зображення, зроблене на кроці 2, для відновлення створеного вами зображення до його початкового місця. (приблизно еквівалентно фазі повернення даних)
У вищенаведеному сценарії або при використанні поганих блоків внутрішня логіка диска буде обробляти перекомпонування будь-яких поганих секторів, знайдених при спробі запису.
Для відтворення деструктивного тесту неполадок вам знадобиться комерційна затверджена урядом Великобританії програма (не США), і вам потрібно буде запустити її на більш високому рівні безпеки, це буде писати шаблони повторно на диск і перевіряти кожен пропуск стільки, скільки badblocks робить.
Отже, поки Spinrite 6.1 або пізнішої версії не буде звільнений, виникає питання "Чому б ви хотіли це зробити?"
Завантаження майже будь-якого живого CD / DVD з Linux дасть вам завантажувальну платформу для запуску поганих блоків, що дешевше, простіше та безпечніше для ваших даних, для будь-якого сценарію, де вам потрібно більше, ніж тест лише для читання.
Якщо ви хочете прочитати тільки тест, просто запустити CHKDSK
з /r
вимикачем
Якщо ви хочете запустити CHKDSK /R
свій системний диск під Vista note, він буде ігнорувати, що ви сказали йому запустити і пропустити тест при перезавантаженні, якщо ви також не використовуєте FSUTIL для позначення файлової системи як брудної.
chkdsk
з будь-яким /r
або /b
перемикачами приблизно еквівалентно неполадки в режимі лише для читання за замовчуванням" - Midleading, як було зазначено вам у коментарях, і, як ви визнали в коментарях, але не оновлював публікацію. Захищений.
chkdsk з відповідним перемикачем
/ R Знаходить погані сектори та відновлює читану інформацію
/ b Лише NTFS: Очищає список поганих кластерів на томі та скасовує всі виділені та вільні кластери на помилки. / b включає функціональність / r. Використовуйте цей параметр після зображення гучності на новому жорсткому диску. Працює лише на Vista або краще.
CHKDSK
= Лише для читання,CHKDSK /R
= "R", екологічно чітко, що, безумовно, НЕ є лише для читання. :) Як би там не було, мені ця відповідь є просто коментуванням існуючих відповідей і насправді не дає нової / іншої відповіді.