Еквівалент поганих блоків у Windows або DOS


Відповіді:


6

Найкращий інструмент, з яким я коли-небудь стикався для тестування жорсткого диска для поганих секторів, називається SpinRite:

  SpinRite 6
  http://www.grc.com/sr/spinrite.htm

Він був створений Стівом Гібсоном (який пише більшу частину свого коду в Assembler), і я пам’ятаю, використовував його ще в кінці 1980-х на комп'ютерах XT (з процесорами 4,77 МГц 8086/8088) для відновлення поганих секторів з ладу жорстких дисків.

Поточна версія також працює дуже добре (і ви також отримаєте користь від багаторічного досвіду роботи Стіва Гібсона в підтримці цього програмного забезпечення, щоб забезпечити його надійну роботу з усіма видами жорстких дисків).

Це набагато ретельніше, ніж програми ScanDisk або ChkDsk, що входять до DOS та Windows.

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення


2

Щоб оновити ці відповіді для всіх, хто виявить це станом на 2014 рік:

chkdskз будь-яким /rабо /bперемикачами приблизно еквівалентно блокоблокам у режимі лише для читання за замовчуванням

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

Запуск на рівні 4 - це еквівалент неруйнівному режиму запису читання, але з кращими можливостями відновлення даних.

Однак це переповнюється розливом на сучасних величезних накопичувачах, вам доведеться почекати SpinRite 6.1, щоб виправити це, розробка розпочалася 6,1 за словами Стіва Гібсона в мережі Netcast, але знову призупиняється, коли він завершує інший проект.


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

  1. Завантажте та встановіть програму зображень диска (Macrium Reflex, Acronis True Image або комерційна версія, або безкоштовна версія виробника дисків, або якась інша)

  2. Створіть диск відновлення WinPE (вам знадобиться пізніше) та зображення диска, з невірно встановленою копією сектору, і продовжуйте пошук перевірених поганих секторів (обидва зворотні за замовчуванням). Це відтворює прочитаний пропуск.

  3. Використовуйте інструмент DOS виробника приводів для нульового заповнення накопичувача (приблизно еквівалентний фазі запису)

  4. Використовуйте компакт-диск для відновлення, щоб відновити зображення, зроблене на кроці 2, для відновлення створеного вами зображення до його початкового місця. (приблизно еквівалентно фазі повернення даних)

У вищенаведеному сценарії або при використанні поганих блоків внутрішня логіка диска буде обробляти перекомпонування будь-яких поганих секторів, знайдених при спробі запису.


Для відтворення деструктивного тесту неполадок вам знадобиться комерційна затверджена урядом Великобританії програма (не США), і вам потрібно буде запустити її на більш високому рівні безпеки, це буде писати шаблони повторно на диск і перевіряти кожен пропуск стільки, скільки badblocks робить.


Отже, поки Spinrite 6.1 або пізнішої версії не буде звільнений, виникає питання "Чому б ви хотіли це зробити?"

Завантаження майже будь-якого живого CD / DVD з Linux дасть вам завантажувальну платформу для запуску поганих блоків, що дешевше, простіше та безпечніше для ваших даних, для будь-якого сценарію, де вам потрібно більше, ніж тест лише для читання.

Якщо ви хочете прочитати тільки тест, просто запустити CHKDSKз /rвимикачем

Якщо ви хочете запустити CHKDSK /Rсвій системний диск під Vista note, він буде ігнорувати, що ви сказали йому запустити і пропустити тест при перезавантаженні, якщо ви також не використовуєте FSUTIL для позначення файлової системи як брудної.


1
CHKDSK= Лише для читання, CHKDSK /R= "R", екологічно чітко, що, безумовно, НЕ є лише для читання. :) Як би там не було, мені ця відповідь є просто коментуванням існуючих відповідей і насправді не дає нової / іншої відповіді.
Ƭᴇcʜιᴇ007

CHKDSK / R, звичайно, не читається тільки я надаю, але це не тести на запис, і в цьому сенсі ви могли б назвати його тестом "тільки для читання", він пише лише з метою виправлення помилок, це обмеження, яке він може не змушуйте переробляти дефектний сектор, як відбуватимуться негативні блоки в режимі читання.
Beardy

Оскільки перша відповідь стосується лише тестування першої частини великого накопичувача (через обмеження програмного забезпечення). Доданий я метод - це примусити переосмислювати сектор на такі накопичувачі, як, наприклад, погані блоки, використовуючи методи DOS / Windows, ніхто здоровий не збирається зробити це так, але на нього відповіли ...
Беарді,

@Beardy - у мене останній SpinRite - я думаю, 6.3 - доведеться перевірити? У мене також є завантажувальний Linux для запуску Badblocks / FS. Мені потрібно провести ретельну попередню перевірку наявності накопичувачів 2DB WD та 2 х 1 ТБ Seagate. Чи слід використовувати SR або BB або і те й інше .. якщо так, то в якому порядку? Мене цікавить, який тип перекриття у функціональності вони мають?
Alex S

1
" chkdskз будь-яким /rабо /bперемикачами приблизно еквівалентно неполадки в режимі лише для читання за замовчуванням" - Midleading, як було зазначено вам у коментарях, і, як ви визнали в коментарях, але не оновлював публікацію. Захищений.
cp.engr

1

chkdsk з відповідним перемикачем

/ R Знаходить погані сектори та відновлює читану інформацію

/ b Лише NTFS: Очищає список поганих кластерів на томі та скасовує всі виділені та вільні кластери на помилки. / b включає функціональність / r. Використовуйте цей параметр після зображення гучності на новому жорсткому диску. Працює лише на Vista або краще.

Дивіться тут для більш повного списку комутаторів


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