Коли я натрапляю на жорсткий диск, який може бути невдалим, я сканую його за допомогою ViVARD , який надійно дає мені знати, чи потрібно замінити диск.
Як працюють ці види інструментів? Як вони можуть сказати поганий сектор з хорошого сектора?
Коли я натрапляю на жорсткий диск, який може бути невдалим, я сканую його за допомогою ViVARD , який надійно дає мені знати, чи потрібно замінити диск.
Як працюють ці види інструментів? Як вони можуть сказати поганий сектор з хорошого сектора?
Відповіді:
Сучасні жорсткі диски реалізують систему в прошивці SMART . Ця система збирає статистику щодо продуктивності накопичувача і автоматично уникає втрати даних, віддаляючи дані від поганих секторів.
Діагностичні інструменти запитують програмне забезпечення SMART на жорсткому диску для складання звіту про перевірку стану здоров'я.
Погані сектори виявляються при доступі до жорсткого диска і їх уникає та переміщує система SMART.
Я не знаю ViVARD, тому це загальна відповідь.
SMART
SMART є частиною більшості сучасних накопичувачів. Він реєструється, коли жорсткий диск бачить поганий сектор, коли час пошуку або віджимання перевищує звичайний. Це все показники того, що жорсткий диск виходить з ладу.
Те, як жорсткий диск врятує несправний сектор, пов’язаний з кодами виправлення помилок (зазвичай це Reed-Solomon), які можуть врятувати, якщо кілька бітів помиляються. Якщо багато бітів помиляються, жорсткий диск намагається врятувати, читаючи сектор знову і знову. Коли він, нарешті, підходить правильно, він зберігає його в одному із запасних секторів.
Сектор читання
Жорсткий диск перерозподіляє сектори з помилками читання в набір запасних секторів, які зарезервовані для цього. ОС зазвичай цього не бачить, але весь диск вважає відсутністю помилок. Тільки тоді, коли більше не буде секторів, які слід перерозподілити (або сектор не вдається виправити), ОС побачить зламані сектори.
Але можна обійти виправлення помилок (я вважаю, що це по-різному для кожної моделі - можливо, ViVARD це робить?). Таким чином можна прочитати фактичні дані на накопичувачі. Прочитавши це, ви зможете побачити, в яких секторах є помилки - навіть якщо ОС не бачить помилок.
Використовуйте SMART Виробники жорстких дисків повинні завантажити програмне забезпечення для цього на своєму веб-сайті. Коли ви використовуєте SMART - запустіть повне сканування.
Якби я писав таку діагностичну програму, моя програма проходила б через галузевий сектор за такою процедурою:
Звичайно, це просто наївна версія. Я підозрюю, що сьогодні існують алгоритми, які роблять цей загальний процес більш ефективним. Крім того, існують різні шаблони, які інструменти використовують для "відомих нових даних" та різного рівня повторення.