Разбираем SMART

22.09.2010 - 21:57

S.M.A.R.T. (англ. Self Monitoring Analysing and Reporting Technology) — технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя.

В FreeBSD установить утилиту smartctl можно из портов:

[root@srv /]# /usr/ports/sysutils/smartmontools/
[root@srv /usr/ports/sysutils/smartmontools]# make install clean
Для просмотра таблицы SMART запустим:
[root@srv /]# /usr/local/sbin/smartctl -a -s on /dev/ad4

где /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 с пояснением:

=== START OF INFORMATION SECTION ===
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

Ваша оценка: Нет Средняя: 3.7 (10 votes)