Разбираем SMART
S.M.A.R.T. (англ. Self Monitoring Analysing and Reporting Technology) — технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя.
В FreeBSD установить утилиту smartctl можно из портов:
[root@srv /usr/ports/sysutils/smartmontools]# make install clean
Для просмотра таблицы SMART запустим:
где /dev/ad4 - мой винчестер
Атрибуты SMART
1) Пожалуй, самый главный атрибут для современного накопителя — это «Reallocated Sectors Count» (значение Raw). Это значение сообщает, сколько на диске переназначенных секторов. Нормальный накопитель имеет raw-значение, равное нулю. Если вы видите значение более 50 — у накопителя проблемы. Это может означать брак блока питания, вибрация, перегрев, или же просто бракованный накопитель.
2) Взгляните на Temperature_Celsius — температура. Хорошие значения лежат в промежутке между 20 и 40 градусами. Некоторые накопители не сообщают температуру.
3) Атрибут UDMA CRC error rate означает количество ошибок, которые возникают при передаче данных по IDE/SATA кабелю. Нормальное raw-значение этого атрибута равняется нулю. Если вы видите другое значение, вам нужно срочно заменить кабель. Также, разгон очень влияет на количество ошибок такого типа.
TYPE - существует два типа:
Критичные атрибуты: (Pre-fail)
Некритичные атрибуты: (Old_age)
Пример таблицы SMART с моего HDD с пояснением:
Model Family: Western Digital Caviar Green family
Device Model: WDC WD10EADS-00P8B0
Serial Number: WD-WCAVU0372074
Firmware Version: 01.00A01
User Capacity: 1 000 204 886 016 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Wed Sep 22 22:07:03 2010 EEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
#частота ошибок при чтении данных с диска,происхождение которых обусловлено аппаратной частью диска (ошибки контроллера диска).
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
#время раскрутки дисков из состояния покоя до рабочей скорости.
3 Spin_Up_Time 0x0027 183 180 021 Pre-fail Always - 5841
# полное число запусков/остановов шпинделя. Гарантировано мотор диска способен перенести лишь определенное число
# включений/выключений.
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 386
# число операций переназначения секторов - ремап (замена сбойных секторов на резервные). SMART в современных дисках способен произвести
# анализ сектора на стабильность работы "на лету" и в случае признания его сбойным, произвести его переназначение.
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
#частота ошибок при позиционировании блока головок.
7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0
# число часов проведенных HDD в включенном состоянии.
9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 2755
# число повторных попыток раскрутки дисков до рабочей скорости, в случае если первая попытка была неудачной.
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
# неудачная калибровка, причина может быть вибрации, плохое питания, перегрев.
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
# количество полных циклов включения-выключения диска. По этому и предыдущему атрибуту можно
# оценить, например, сколько использовался диск до покупки.
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 382
# записывает в счетчик, если питание было отключено до остановки винчестера.
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 41
# HDD убирает головку из рабочей области на случай внезапного удара или встряски, и подсчитывает это событие.
193 Load_Cycle_Count 0x0032 195 195 000 Old_age Always - 15373
# здесь хранятся показания встроенного термодатчика.
194 Temperature_Celsius 0x0022 117 109 000 Old_age Always - 33
# кол-во попыток ремапа, как успешных так и не успешных, связан с 5 Reallocated_Sector Count.
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
# число секторов, являющихся кандидатами на замену. Они не были еще определенны как плохие, но
# считывание их отличается от чтения стабильного сектора, так называемые подозрительные или нестабильные сектора.
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
# число ошибок при обращении к сектору, которые не были скорректированы. Возможными причинами возникновения
# могут быть сбои механики или порча поверхности.
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0
# число ошибок, возникающих при передаче данных по внешнему интерфейсу. Могут быть вызваны некачественными
# кабелями, нештатными режимами работы или БП.
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
# показывает частоту ошибок происходящих при записи на диск. Может служить показателем качества поверхности и
# механики накопителя. ( Write Error Rate)
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0
- Войдите на сайт для отправки комментариев
- Версия для печати