Який найшвидший спосіб відзначити погані сектори * без відновлення даних *?


10

У мене немає гарантійного ноутбука, який має HD з поганими секторами. Я говорю це тому, що chkdsk /rзастряг понад 24 години на певному%. Я також залишив GRC SpinRiteпрацює протягом 4 днів. Наскільки я розумію, ці програми застрягають у певних місцях, оскільки вони намагаються відновити якомога більше даних. Мене це не цікавить. Усі важливі дані вже резервні копії. Я шукаю рішення, де я можу продовжувати використовувати цей HDD і уникати покупки нового. Я беру на себе всі наслідки використання несправного накопичувача.

Я шукаю інструмент, який, можливо, неруйнівний (для збереження поточних встановлень Windows / додатків) зробить щось відповідно до:

if it can't read/write to a sector 3 times, mark it bad and move on.

Мені не потрібні програми, які слід шліфувати годинами / днями, щоб відновити якомога більше даних. Я шукаю щось, щоб конкретно швидко позначити погані сектори.


Ви пробували hiren boot cd. У ньому є багато варіантів, які можуть вам допомогти.
Ankur140290

@ Ankur140290 yup, це моя платформа для переходу. На жаль, у нього немає інструментів для цього конкретного завдання.
Mxx

Коли ви запускали SpinRite, ви робили це на рівні 1?
Скотт Чемберлен

@ScottChamberlain так, я запустив це у lvl1
Mxx

1
Ось чому я не розмістив їх як відповіді;)
Starson Hochschild

Відповіді:


10

Після глибокого копання Easeus Partition Manager Home Edition має функцію під назвою Disk Surface Test, яка, мабуть, зчитує блоки з накопичувача і відзначає погані сектори, і, виходячи з того, що я знайшла до цього часу, вона не робить спроб відновити ці блоки. Більше інформації на цій сторінці про тестування поверхні диска програмного забезпечення: http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm та тут для посилання на завантаження: http: //www.partition -tool.com/landing/home-download.htm (велика зелена кнопка внизу сторінки).

Зокрема, на тестовій сторінці поверхні диску написано:

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

тому я думаю, що це може бути саме те, що ви шукаєте.


Це виглядає перспективно. Я спробую і дам вам знати.
Mxx

3
Не знав, що погані сектори можуть мати різні кольори ...
Томас Веллер

1
Цифрово кажучи, кольори теж просто біти і байти ...
Калеб Сю

1
Тож я нарешті зібрався спробувати цю програму, і поки результати не сильно відрізняються. Приблизно на той же%, швидкість сканування також сповільнилася до сканування. Я залишив його працювати протягом ночі, але вранці я не зміг увімкнути екран, тому мені довелося його зафіксувати. Не знаю, у якому стані він знаходився на той момент.
Mxx

Що ж, добре. Успіхів вам із приводом!
Калеб Сю

7

Linux включає утиліту, щоб зробити це для цих поганих блоків.

/sbin/badblocks -sn -b512 /dev/sda

Для досягнення максимальної швидкості переконайтесь, що число -bвідповідає розміру вашого дискового сектора. 512 - це безпечний дефолт.

-sn означає, що буде показано вимірювач прогресу, і буде проведено неруйнівний тест читання-запису.

Оскільки кожен блок на диску буде прочитаний, а потім записаний на нього, вбудована програма буде зазначати про будь-які помилки і відповідно перерозподіляє погані сектори.


1
Чи спрацює, якщо я вкажу його на привід NTFS?
Mxx

1
Так, він використовує прошивку диска і не залежить від файлової системи.
Шум

4

Якщо chkdsk /rвисіти годинами, то ваш привід, ймовірно, сильно пошкоджений.

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


1
Я вдячний за вашу спробу, але вона не відповідає на запитання.
Mxx

3
Дійсно немає способу зробити те, що ти просиш. Сектор позначається як поганий, якщо спроба читання не вдалася. Він перерозподіляється, коли виконується спроба запису, яка також не вдається (під час цього процесу накопичувач намагається відновити дані про цей сектор, що може спричинити зависання диска. Це робиться на рівні прошивки накопичувача). Якщо припустити, що після того, як не вдалося прочитати, примусити диск повністю пропустити сектори, у ваших даних з’являться «дірки», структура файлової системи стане нестабільною, і, як я вже сказав у своїй відповіді, мої гроші несподівано неминучі , повний збій накопичувача.
Bigbio2002

3

Я шукаю інструмент, який бажано не руйнувати (щоб зберегти поточні встановлення Windows / додатків)

Проблема полягає в тому, що деяка частина вашої поточної установки Windows може знаходитись на тих пошкоджених секторах.

Якщо Windows змушує вас запускати CHKDSKцю програму під час кожного завантаження, ви можете її замінити, очистивши "брудний" біт. Це не підтримується Windows ( fsutilможе встановити його, але не зрозуміти), тому вам доведеться перенести жорсткий диск в іншу систему і виконати тут дії .

Однак ваша установка або деякі програми всередині, ймовірно, не будуть CHKDSK /fкорисними, якщо знайдені речі для виправлення.

Я один раз скинув старий жорсткий диск IDE 1 Гб. Що відбулося після того, як я його переформатував (не швидко відформатувавши), це те, що посеред нього був великий блок поганих секторів. Простір до і після був корисним. Тож я розділив відповідним чином і зміг використовувати привід зі зниженою потужністю.

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


Windows не спонукає запускати chkdsk на кожному завантаженні, і chkdsk / f не знаходить проблем. Навіть якщо деякі файли Windows будуть пошкоджені, поки позначені всі погані сектори, я можу відновити ці файли з установкою CD.
Mxx

1
Я знаю, що це не те, що ви хочете почути, але за свій багаторічний досвід роботи з ІТ я дізнався, що коли сектори починають відвідувати, зазвичай це лише питання часу, поки він не вийде з ладу. Я рекомендую вберегти себе від роздратування від раптової невдачі. Отримайте собі новий привід якнайшвидше і не озирайтеся назад.
oKtosiTe

2

Ось ще кілька відомих продуктів для ремонту дисків, які ви можете спробувати:

HD Tune
HDDSможе пройти
PassMark DiskCheckup

Я також радимо вам ознайомитись з даними SMART на диску, якщо цей старий диск підтримує їх.

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

Я настійно пропоную вам замінити диск. Якщо ви хочете зберегти інсталяцію та програми Windows, пропоную наступне:

  1. Зробіть зображення диска за допомогою програми зображень диска. Помістіть отримане зображення на інший диск, внутрішній чи зовнішній.
  2. Замініть несправний диск на новий (збережіть старий).
  3. Не заміняйте інших компонентів, крім диска, або у вас можуть виникнути проблеми з активацією Windows
  4. Завантажте програму візуалізації диска та відновіть зображення із резервного копіювання.

Продукт для обробки зображень на диску повинен:

  • Вміти створювати резервні копії лише використовуваних секторів
  • Умійте ігнорувати погані сектори
  • Вміти відновити зображення на диску іншого розміру, ніж оригінал (якщо це так)
  • Майте завантажувальний компакт-диск

Резервне копіювання Windows не рекомендується.


1
Я спробував HDDScan. Як не дивно, це не відзначає погані сектори, лише сканує їх.
Mxx

Дивіться також цю статтю .
harrymc

Я знаю і вже намагався DTIData Windows Surface Scanner, але знову ж таки, він сканує лише погані сектори, а не відзначає їх. Що стосується іншої частини статті, мені не цікаво виправляти погані сектори. Як я вже згадував в OQ, я вже керував SpinRite.
Mxx

Ви здійснили швидке або глибоке сканування SpinRite?
harrymc

Я пробіг його на "рівні 1", який повинен бути найшвидшим.
Mxx

1

Як хтось зазначав, прошивка жорсткого диска перемістить сектори, які погано перейдуть на частину циклічного циліндра чи сектор, особливо залишений невикористаним для цього. Після того, як цей сектор буде використаний, він перейде до наступного тощо. До того моменту, коли будь-яка ОС може виявити проблему, багато секторів було переселено. Це також може призвести до неможливості дефрагментації. Привід полягає не лише в тому, щоб спробувати прочитати погані сектори, але потім слідувати ланцюжку переїздів. Я не можу уявити, що це щось інше, як slooooow. Мало того, що ви ризикуєте знешкодити перевантажений диск, ви робите ще повільнішу частину вашої системи.


0

Я вибираю шлях розробника. Я кодував невелику утиліту консолі, яка заповнює доступний простір файлами, а потім читає їх. Якщо файл було прочитано успішно, ми можемо його видалити. А якщо ні ... ми потрапили в поганий блок, просто залиште цей файл у папці заповнювачів поганого блоку назавжди. Мінуси: він перевірить лише вільний простір.

Вихідний код доступний у github


0

Альтернативою позначенню кластерів як поганих є маркування всіх діапазонів секторів як поганих шляхом розподілу диска. Я знайшов програму, яка спеціально створена для цієї мети: Repartition Bad Drive (від Abstradrome), http://www.dposoft.net/rbd.html .

Ця програма сканує несправний жорсткий диск за кілька годин (набагато швидше, ніж тест поверхні дисків Easeus Partition Manager, на сканування несправного накопичувача може знадобитися кілька днів і навіть тижнів). Якщо у вас занадто багато розділів (у мене 33), ви можете відрегулювати мінімальний розмір розділу (ціною використання меншої ємності диска).

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