3.7.7.4 smartctl и hddtemp – мониторинг состояния жестких дисков
Окружение
- Версия ОС: 8
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная, Образовательная
Для успешного прохождения тестов утилит smartctl и hddtemp жесткие диски должны поддерживать SMART.
Проверка, включена ли интеллектуальная функция для диска.
1) Определение дисков в системе:
sudo smartctl --scan
Отобразится список дисков в вашем компьютере:
/dev/sda -d scsi # /dev/sda, SCSI device /dev/sdb -d scsi # /dev/sdb, SCSI device
2) Информация о диске:
sudo smartctl -i /dev/sda
Пример:
=== START OF INFORMATION SECTION === Device Model: SPCC Solid State Disk Serial Number: AA231020S325601149 LU WWN Device Id: 0 000000 000000000 Firmware Version: HT3418B2 User Capacity: 256 060 514 304 bytes [256 GB] Sector Size: 512 bytes logical/physical Rotation Rate: Solid State Device Form Factor: 2.5 inches TRIM Command: Available Device is: Not in smartctl database 7.3/5577 ATA Version is: ACS-4 T13/BSR INCITS 529 revision 5 SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s) Local Time is: Mon Nov 24 09:31:01 2025 MSK SMART support is: Available - device has SMART capability. SMART support is: Enabled
3) Подробная информация о состоянии:
sudo smartctl -A /dev/sda
Пример:
=== START OF READ SMART DATA SECTION === SMART Attributes Data Structure revision number: 1 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x0032 100 100 050 Old_age Always - 0 5 Reallocated_Sector_Ct 0x0032 100 100 050 Old_age Always - 0 9 Power_On_Hours 0x0032 100 100 050 Old_age Always - 9226 12 Power_Cycle_Count 0x0032 100 100 050 Old_age Always - 120 160 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 0 161 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 0 163 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 38 164 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 987 165 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 1587 166 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 344 167 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 541 168 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 0 169 Unknown_Attribute 0x0032 100 100 050 Old_age Always - 100 175 Program_Fail_Count_Chip 0x0032 100 100 050 Old_age Always - 285212672 176 Erase_Fail_Count_Chip 0x0032 100 100 050 Old_age Always - 1663206 177 Wear_Leveling_Count 0x0032 100 100 050 Old_age Always - 8903962 178 Used_Rsvd_Blk_Cnt_Chip 0x0032 100 100 050 Old_age Always - 0 181 Program_Fail_Cnt_Total 0x0032 100 100 050 Old_age Always - 0 182 Erase_Fail_Count_Total 0x0032 100 100 050 Old_age Always - 0 192 Power-Off_Retract_Count 0x0032 100 100 050 Old_age Always - 43 194 Temperature_Celsius 0x0032 100 100 050 Old_age Always - 40 195 Hardware_ECC_Recovered 0x0032 100 100 050 Old_age Always - 0 196 Reallocated_Event_Count 0x0032 100 100 050 Old_age Always - 0 197 Current_Pending_Sector 0x0032 100 100 050 Old_age Always - 0 198 Offline_Uncorrectable 0x0032 100 100 050 Old_age Always - 0 199 UDMA_CRC_Error_Count 0x0032 100 100 050 Old_age Always - 0 232 Available_Reservd_Space 0x0032 100 100 050 Old_age Always - 0 241 Total_LBAs_Written 0x0032 100 100 050 Old_age Always - 180727 242 Total_LBAs_Read 0x0032 100 100 050 Old_age Always - 231331
Ключевое значение имеет содержимое 3-х столбцов:
- VALUE - текущее значение параметра;
- WORST - наихудшее значение, которого когда-либо достигало значение Value;
- THRESH - значение, которое должен достигнуть Value этого же атрибута, чтобы состояние атрибута было признано критическим.
Критичным является поле WHEN_FAILED, если оно имеет значение FAIL, то высока вероятность выхода жесткого диска из строя в ближайшее время.
4) Проверка жесткого диска на наличие критических ошибок:
sudo smartctl -H /dev/sda
Пример:
=== START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED
Если результат не PASSED, то диск следует заменить.
5) Расширенные встроенные тесты:
sudo smartctl --test=long /dev/sda
Пример:
=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION === Sending command: "Execute SMART Extended self-test routine immediately in off-line mode". Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful. Testing has begun. Please wait 8 minutes for test to complete. Test will complete after Mon Nov 24 09:39:37 2025 MSK Use smartctl -X to abort test.
Для прерывания теста используйте:
sudo smartctl -X
Для просмотра результатов выполнения тестов используется команда вывода внутреннего журнала после завершения теста:
sudo smartctl -l selftest /dev/sda
Для просмотра температуры используется утилита hddtemp. Просмотреть температуру можно командой:
hddtemp /dev/sda
Вывод команды:
/dev/sda: SPCC Solid State Disk: 40°C
Дата последнего изменения: 06.02.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.