Як я вже зазначив у своїй іншій відповіді , у кожного сучасного жорсткого диска є доступний простір для перезавантаження (адже особливо при сьогоднішній щільності диска жодна платівка диска не буде ідеальною - завжди буде кілька дефектів, які накопичувач повинен перезавантажувати, навіть на марці -нові-ніколи не використовувані-приїжджають-з-збираються-рядки-в-руки диски).
Через це теоретично вам слід повідомити про помилки SMART, перш ніж щось подібне badblocks
помітить (видимий для кінцевих користувачів) поганий сектор на диску.
На сучасних жорстких дисках будь-які видимі кінцевим користувачем погані сектори (про що може повідомити badblocks
ОС або автоматично виявлено) є остаточним задиханням і здриганням вмираючого диска.
У кінцевому підсумку SMART і badblocks
протестуйте дві різні, але пов'язані між собою речі:
SMART - це інструмент самоконтролю:
Жорсткий диск знає деяку інформацію про його робочі параметри та має деякі мета-знання щодо того, що є "нормальним" для одних, а "прийнятним" для інших.
Якщо привід відчує, що певні параметри є "ненормальними" або "неприйнятними", він повідомить про стан попередньої відмови - іншими словами, накопичувач все ще функціонує, але може незабаром вийти з ладу.
Наприклад: шпиндельний мотор зазвичай тягне 0,10 ампер, але тепер він малює 0,50 ампер - аномально високий малюнок, який може свідчити про зв'язування вала або пропадання постійної мастила на підшипниках. Врешті-решт мотор не зможе подолати опір і привід захопить.
Інший приклад: у накопичувача є 1000 блоків "перезавантаження" для боротьби з поганими секторами. Він використав 750 з них, і інженери, які створили накопичувач, визначили, що кількість повторних підказок вказує на щось внутрішньо неправильне (погана тарілка, похибка в старості, пошкоджена голова) - накопичувач повідомить про стан попереднього відмови, що дозволяє вам отримати час ваші дані вимкнено, поки не закінчиться простір для перезавантаження та не стануть видимими погані сектори.
SMART шукає більш ніж погані сектори - це більш всебічна оцінка стану здоров’я приводу. Ви можете мати попередження про відмову SMART на диску без поганих секторів і помилок читання / запису (наприклад, проблема мотора шпинделя, яку я описав вище).
badblocks
- це інструмент із конкретною (застарілою) метою: знайти погані сектори.
badblocks
Походить з часу перед SMART та поганим переоснащенням сектору. Тоді ми знали, що на накопичувачах є недосконалості, але єдиний спосіб їх відображення, щоб запобігти випадковому збереженню даних, - це зробити стрес-тест на диску, викликати збій, а потім пам’ятати, щоб більше не вносити дані туди.
Я вважаю, що застаріла, тому що електроніка на сучасних накопичувачах вже робить те, що badblocks
робить, всередині і в кілька тисяч разів швидше. badblocks
в основному дозволяє старовинним накопичувачам, яким не вистачає досконалої електроніки, перемальовувати (або пропускати) сектори, які вийшли з ладу, але сучасні жорсткі диски вже виявляють несправні сектори та перекомпонують їх вам.
Теоретично ви можете використовувати badblocks
дані, щоб перезавантажити (видимі) збої ОС, як якщо б ваш сучасний диск був старовинним диском Вінчестера, але це в кінцевому рахунку контрпродуктивно - Як я вже казав, будь-які погані сектори, виявлені badblocks
на сучасному диску, є причиною відмови від весь привід як несправний (або збирається вийти з ладу).
Видимі погані сектори вказують на те, що накопичувач не має місця для перезавантаження, що є відносно рідкісним явищем для сучасних дисків, якщо вони старі (наближаються до кінця функціонального терміну) або несправні (погані тарілки / головки від заводу).
Отже, якщо запуск badblocks
на диску перед тим, як розгорнути його у виробництві, змушує вас почувати себе краще, але якщо ваш диск був виготовлений у цьому столітті, і він показує видимий поганий сектор, вам слід покласти його в смітник (або зателефонувати в його гарантія). За мої гроші статус SMART та глибока захист - це краще використання мого часу, ніж перевірка дисків вручну.
smartctl -t long /dev/sda
раз у раз, чи можу припустити, щоsmartd
"автоматично" попередить мене про неминучі проблеми, не потребуючи нічого іншого налаштовувати?