На балконе стоит ацкий тазик, используемый под файлопомойку и dlna сервер. Понадобилось тут следить за температурой жесткого диска и его состоянием, дабы быть в курсе работы девайса. Естессно для фряхи описаны кучи руководств по мониторингу системы. Эта статья на память, чтоб не копаться в гуглах и интернетах в поисках команд
beast# pkg_info | grep smart
smartmontools-5.43 S.M.A.R.T. disk monitoring tools
beast#
Это я поставил тулзу для мониторинга жестких дисков.
Теперь посмотрим включена ли поддержка smart:
beast# smartctl -i /dev/ada0
smartctl 5.43 2012-06-30 r3573 (local build)
Copyright (C) 2002-12 by Bruce Allen, https://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Model Family: SAMSUNG SpinPoint P80 SD
Device Model: SAMSUNG HD160JJ
Serial Number: S08HJ1MP207824
Firmware Version: ZM100-47
User Capacity: 160 041 885 696 bytes
Sector Size: 512 bytes logical/physical
Device is: In smartctl database
ATA Version is: 7
ATA Standard is: ATA/ATAPI-7 T13 1532D revision 4a
Local Time is: Mon Sep 17 15:01:57 2012 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Включен. Если нет, то включить smart можно в биосе. В этом веке все диски должны поддерживать эту фичу. Далее, в конфиге я расскомментил только одну строчку:
beast# cat smartd.conf | grep ada0
/dev/ada0 -a -m mail@mail -o on -S on -s (S/../.././02|L/../../6/03)
beast#
Вместо mail@mail указываете свой ящик, туда будут сыпаться уведомления о проблемах и ошибках, если таковые возникнут.
Чтобы узнать текущую температуру жесткого, пишите команду:
beast# smartctl -a /dev/ada0 | grep 194
194 Temperature_Celsius 0x0022 142 064 000 Old_age Always - 32
beast#
Если указать просто:
beast# smartctl -a /dev/ada0
То программка выведет всю инфу по жесткому диску.