Найти в Дзене
Vseodevops

Как проверить состояние SSD/HDD в Linux

Если вы системный администратор и отвечаете за управление Linux-серверами в дата-центре, рекомендуется регулярно проверять состояние SSD и HDD. Это поможет выявить неисправные накопители до потери данных. Для проверки здоровья дисков в Linux можно использовать: Пакет smartmontools есть в репозиториях большинства дистрибутивов. sudo apt install smartmontools -y sudo dnf install smartmontools sudo systemctl start smartd
sudo systemctl status smartd Ожидаемый вывод: smartmontools.service - Self Monitoring and Reporting Technology (SMART) Daemon
Active: active (running) Если SMART не включен на диске, появится сообщение: Device: /dev/sda, IE (SMART) not enabled, skip device
Try 'smartctl -s on /dev/sda' to turn on SMART features sudo smartctl -s on /dev/sda sudo smartctl -i /dev/sda Пример вывода: Device Model: WDC WD5000LPVX-75V0TT0
User Capacity: 500 GB
Rotation Rate: 5400 rpm
SMART support: Enabled Проверяет электрические и механические параметры. sudo smartctl -
Оглавление

Как проверять состояние SSD и HDD в Linux для системных администраторов

Если вы системный администратор и отвечаете за управление Linux-серверами в дата-центре, рекомендуется регулярно проверять состояние SSD и HDD. Это поможет выявить неисправные накопители до потери данных.

Для проверки здоровья дисков в Linux можно использовать:

  • smartctl (из пакета smartmontools) — предоставляет детальную диагностику: ошибки, температуру, общее состояние.
  • gnome-disks — графический инструмент для проверки.

Предварительные требования

  • Сервер или ПК с Linux.
  • Доступ к root или права sudo.

Установка smartmontools

Пакет smartmontools есть в репозиториях большинства дистрибутивов.

Debian/Ubuntu

sudo apt install smartmontools -y

RHEL/CentOS/Fedora

sudo dnf install smartmontools

Запуск службы smartd

sudo systemctl start smartd
sudo systemctl status smartd

Ожидаемый вывод:

smartmontools.service - Self Monitoring and Reporting Technology (SMART) Daemon
Active: active (running)

Если SMART не включен на диске, появится сообщение:

Device: /dev/sda, IE (SMART) not enabled, skip device
Try 'smartctl -s on /dev/sda' to turn on SMART features

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

1. Включение SMART

sudo smartctl -s on /dev/sda

2. Основная информация о диске

sudo smartctl -i /dev/sda

Пример вывода:

Device Model: WDC WD5000LPVX-75V0TT0
User Capacity: 500 GB
Rotation Rate: 5400 rpm
SMART support: Enabled

3. Быстрый тест (Short Test)

Проверяет электрические и механические параметры.

sudo smartctl -t short -a /dev/sda

Результат:

SMART overall-health self-assessment test result: PASSED

4. Просмотр результатов теста

sudo smartctl -l selftest /dev/sda

Пример:

# 1 Short offline Completed without error 00% 7609 -

5. Расширенный тест (Long Test)

Полная проверка (может занять несколько часов).

sudo smartctl -t long -a /dev/sda

Прогресс:

Please wait 107 minutes for test to complete.

6. Отмена теста

sudo smartctl -X /dev/sda

7. Проверка общего здоровья диска

sudo smartctl -H /dev/sda

Хороший результат:

SMART overall-health self-assessment test result: PASSED

8. Время выполнения тестов

sudo smartctl -c /dev/sda

Вывод:

Short self-test: 2 minutes
Extended self-test: 107 minutes

9. Просмотр лога ошибок

sudo smartctl -l error /dev/sda

Графический способ (GNOME Disks)

  1. Установите gnome-disks:bashCopysudo apt install gnome-disk-utility
  2. Откройте Диски → выберите накопитель → SMART-данные.
  3. Запустите тестирование.

Ключевые показатели SMART

ПараметрHDD/SSDЧто означаетReallocated_Sector_CtHDDЧисло сбойных секторовPower_On_HoursОбаВремя работы (часы)TemperatureОбаТемператураMedia_Wearout_IndicatorSSDУровень износа (100% = новый)

🔹 Важно:

  • Если диск не проходит тест (FAILED) или показывает высокий износ, замените его.
  • Регулярно делайте бэкапы, даже если диск в норме.

Для NVMe-дисков используйте nvme-cli:

sudo nvme smart-log /dev/nvme0n1

Вывод: Системные администраторы должны еженедельно проверять диски, чтобы избежать сбоев.