IT-Service - Проверка состояния SMART
Понедельник, 24 Сентябрь 2012 05:00

Проверка состояния SMART

Автор  green
Оцените материал
(0 голосов)

Проверка SMART-статуса жёсткого диска.

=== https://help.ubuntu.com/community/Smartmontools ===

 

Проверка состояния SMART

Простую информацию о жёстком диске можно получить, используя встроенную в Ubuntu утилиту "Система" → "Администрирование" → "Дисковая утилита".

Более подробную информацию можно получить, используя консольную утилиту smartmontools.

 

1) Установим пакет smartmontools:

sudo aptitude install smartmontools

2) Проверим health-статус диска:

sudo smartctl -H /dev/sda

где /dev/sda — имя устройства в системе. Вывод команды будет примерно таким:

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

В последней строчке записан результат PASSED (тест пройден успешно).

3) В случае ошибки теста, или если есть подозрения по поводу здоровья диска, можно запустить следующую команду:

sudo smartctl -a /dev/sda

Вывод команды будет содержать полную информацию SMART по диску. В первую очередь необходимо проверить таблицу «Vendor Specific SMART Attributes with Thresholds:». Она имеет следующий вид (зависит от поддержки функций SMART конкретным носителем):

Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0003   167   165   021    Pre-fail  Always       -       2633
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       686
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   200   200   051    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       6023
 10 Spin_Retry_Count        0x0013   100   100   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0012   100   100   051    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       683
190 Airflow_Temperature_Cel 0x0022   066   053   000    Old_age   Always       -       34
194 Temperature_Celsius     0x0022   109   096   000    Old_age   Always       -       34
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0009   200   200   051    Pre-fail  Offline      -       0

В столбце WHEN_FAILED указана дата последней ошибки, а в RAW_VALUE — значение параметра. Один из важнейших параметров в таблице это «Reallocated_Sector_Ct». Если его значение (в столбце RAW_VALUE) не равно 0, то это указывает на наличие ошибок на жёстком диске. Этот параметр показывает число перемещённых секторов (то есть секторов, при доступе к которым были неоднократные ошибки чтения/записи, в следствии чего они были перемещены в другое место диска). Другие важные параметры:

 1 Raw_Read_Error_Rate  - общее количество ошибок чтения.
 9 Power_On_Hours       - общее время работы диска.
12 Power_Cycle_Count    - число включений диска.

4) Информацию SMART можно обновить с помощью команды

sudo smartctl -t short /dev/sda

Тестирование SMART будет продолжено в фоновом режиме и завершится через 2 минуты. После чего можно запускать smartctl с ключами -a или -H.

Прочитано 4461 раз Последнее изменение Вторник, 02 Октябрь 2012 11:02
Авторизуйтесь, чтобы получить возможность оставлять комментарии