Проверка SMART жёсткого диска — важная операция, которую надо проводить время от времени. Если в Windows это можно просто сделать с помощью россыпи программ с графическим интерфейсом, то во FreeBSD (если нет GUI) сделать это немного сложнее. Но мы справимся!
- Для начала установим всё необходимое из портов. Переходим в
#cd /usr/ports/sysutils/smartmontools
- Устанавливаем
#make install clean
- Получаем список дисков и разделов
#ls -l /dev/ad*
На выходе получим что-то такое
crw-r----- 1 root operator 0x5a Nov 4 14:30 /dev/ada0 crw-r----- 1 root operator 0x5b Nov 4 14:30 /dev/ada0p1 crw-r----- 1 root operator 0x5c Nov 4 14:30 /dev/ada0p2 crw-r----- 1 root operator 0x5d Nov 4 14:30 /dev/ada0p3
Первая строка — это сам HDD, остальные это разделы на нём. В данном случае у нас один SATA HDD с тремя разделами на нём.
- А дальше подставляем название HDD в команду, которой мы можем воспользоваться благодаря установленному порту
#smartctl -a /dev/ada0
Появляется довольно обширная информация по состоянию выбранного HDD. В этом конкретном случаем HDD больше не пригоден для использования, так как у атрибута Reallocated_Sector статус FAILING_NOW. Беда!
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 - 2 3 Spin_Up_Time 0x0027 153 137 021 Pre-fail Always - 1325 4 Start_Stop_Count 0x0032 099 099 000 Old_age Always - 1186 5 Reallocated_Sector_Ct 0x0033 133 133 140 Pre-fail Always FAILING_NOW 561 7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 35 9 Power_On_Hours 0x0032 001 001 000 Old_age Always - 554148 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 099 099 000 Old_age Always - 1184 192 Power-Off_Retract_Count 0x0032 199 199 000 Old_age Always - 955 193 Load_Cycle_Count 0x0032 084 084 000 Old_age Always - 350756 194 Temperature_Celsius 0x0022 100 089 000 Old_age Always - 43 196 Reallocated_Event_Count 0x0032 199 122 000 Old_age Always - 1 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 1 198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0