Домашня » як » Як Діагностичні інструменти жорсткого диска знають, чи є сектор поганим чи ні?

    Як Діагностичні інструменти жорсткого диска знають, чи є сектор поганим чи ні?

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

    Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..

    Фото надано Метью (Flickr).

    Питання

    Читач SuperUser Давид хоче знати, як інструменти діагностики жорсткого диска знають, чи є сектор поганим:

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

    Як інструменти діагностики жорсткого диска знають, чи є сектор поганим чи ні?

    Відповідь

    Співробітники SuperUser Став00 і Оле Танге мають відповідь для нас. Спочатку, Ставр00:

    Сучасні жорсткі диски реалізують систему в прошивці під назвою S.M.A.R.T. який збирає статистичні дані про продуктивність жорсткого диска і автоматично уникає втрати даних шляхом переміщення даних з поганих секторів.

    Інструменти діагностики запитують на жорсткий диск S.M.A.R.T. програмного забезпечення для створення звіту про перевірку стану здоров'я. Погані сектори виявляються при доступі до жорсткого диска, уникнути, і необхідне переміщення здійснюється S.M.A.R.T. системи.

    Далі йде відповідь від Оле Танге:

    Я не знайомий з ViVARD, тому це загальна відповідь.

    S.M.A.R.T.

    S.M.A.R.T. є частиною більшості сучасних жорстких дисків. Він реєструє, коли жорсткий диск бачить поганий сектор і коли час пошуку або обертання довше, ніж зазвичай. Це всі індикатори того, що жорсткий диск не працює.

    Те, як утиліти на жорсткому диску відмовили сектор, пов'язано з кодами виправлення помилок (як правило, Reed-Solomon), які можуть виконувати рятувальні роботи, якщо кілька бітів помилкові. Якщо багато бітів є неправильними, то жорсткий диск намагається уникнути, читаючи сектор знову і знову. Коли він нарешті отримає це право, він зберігає його в одному з резервних секторів.

    Сектори читання

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

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


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.