Проще и правильнее всего использовать smartctl.
Сперва поставим его:
Заходим от root:
Ставим:
# apt-get install smartmontools
Теперь узнаем пути к девайсам твоих дисков:
LC_ALL=en fdisk -l 2>&1 | grep '^/dev/[hd,sd]' | cut -f 1 -d ' ' | tr -d '0-9' | sort -u
Как видно - я установил локаль, чтобы избежать возможных проблем с грепом выводов при других проблемах с локализацией.
Команда выведет список уникальных устройств. Теперь можно пробовать просмотреть SMART. Я буду использовать один из своих дисков, к которому можно обратиться по '/dev/sda'.
Так ты можешь увидеть полную информацию о своём диске. Если SMART выключен, включить его можно так
Запустить long-тест (самый лучший способ полной проверки диска):
# smartctl -t long /dev/sda
Просмотреть результаты можно так же, используюя флаг "-a" (в примере выше).
smartctl, как правило, даёт обширное представление о диске, но не на 100% ему можно доверять.
Первое, куда нужно смотреть - это наличие Reallocated_Sector_Ct и Current_Pending_Sector. В идеале - их быть не должно.
Время работы диска можно увидеть в переменной Power_On_Hours. Как видно из название - величина значения исчесляется в часах.
Эту и другую информацию можно получить классическим и самым верным способом:
Спасибо.
Надеюсь, информация будет полезной для тех, кто ещё не работал с smartctl.