В статье "Out S.M.A.R.T (SMART) Your Hard Drive (http://daemons.net/~matty/articles/diskdrives.smart.html)" на примерах рассмотрен вопрос проверки состояния жесткого диска используя пакет smartmontools (http://smartmontools.sourceforge.net/).Краткое резюме:
Вывод информации, поддерживает ли диск SMART.
$ smartctl -i /dev/rdsk/c0t0d0s0Включаем SMART, если выключен.
$ smartctl -s on /dev/rdsk/c0t0d0s0Проверяем какие возможности SMART поддерживает диск и какие установлены параметры.
$ smartctl -c /dev/rdsk/c0t0d0s0Статус состояния диска и список атрибутов проверок.
$ smartctl -H /dev/rdsk/c0t0d0s0
$ smartctl -A /dev/rdsk/c0t0d0s0Запускаем offline тест
$ smartctl -t offline /dev/rdsk/c0t0d0s0Смотрим, есть ли ошибки
$ smartctl -l selftest /dev/rdsk/c0t0d0s0Смотрим более детально
$ smartctl -r ioctl -i /dev/rdsk/c0t0d0s0
URL: http://daemons.net/~matty/articles/diskdrives.smart.html
Новость: http://www.opennet.me/opennews/art.shtml?num=6164
Полезная софтинка. У меня smartd запущен на всех серверах с FreeBSD 5 (в 4-ке к сожалению нет поддержки S.M.A.R.T.)
Да, согласен - удобная и крайне полезная утилита.
Только вот вопрос. Есть пара SATA хардов:
# smartctl -i /dev/sdb
Device: ATA WDC WD360GD-00FN Version: 35.0
Serial number: WD-WMAH91228806
Device type: disk
Local Time is: Thu Sep 29 19:15:44 2005 MSD
Device does not support SMARTОни работают как SCSI (сами таковыми не являясь).
Ядро Linux 2.6.13.1, попрос - как пользоваться на этих хардах сматр, если это возможно.
Работа со smart на sata винтах должна идти через ata passthru в libata, сейчас оно вроде входит в состав -mm патчей, но скоро ожидается в основной ветке. http://linux.yyz.us/sata/software-status.html#smart
taki da. A v *BSD eto "device pass", est' v GENERIC'ah.