Диски — самая частая причина аварий серверов. Хорошая новость: обычно они «предупреждают» за недели до поломки. Нужно только смотреть.
SMART в Linux и Proxmox
apt install smartmontools
smartctl -a /dev/sda
Обратите внимание на строки:
- SMART overall-health — должно быть PASSED;
- Reallocated_Sector_Ct, Current_Pending_Sector, Offline_Uncorrectable — у здорового диска 0; растущее значение — повод планировать замену;
- для SSD и NVMe — Percentage Used (износ) и Media and Data Integrity Errors.
В Proxmox то же видно в веб-интерфейсе: узел → Disks → колонка S.M.A.R.T.
SMART в Windows
Get-PhysicalDisk | Select FriendlyName, HealthStatus, OperationalStatus
Подробнее — бесплатная программа CrystalDiskInfo: она показывает те же атрибуты и состояние «Хорошо / Тревога / Плохо».
Аппаратный RAID
Если диски подключены к RAID-контроллеру, система видит один «логический» диск, и SMART отдельных дисков через обычные средства может быть недоступен. Состояние смотрят в утилите производителя: iDRAC у Dell, iLO у HPE, MegaRAID Storage Manager или storcli у контроллеров Broadcom/LSI. Массив в состоянии Degraded означает, что один диск уже вышел из строя и данные держатся на оставшихся.
Программный RAID в Linux
cat /proc/mdstat
zpool status
Первая команда — для mdadm, вторая — для ZFS (часто используется в Proxmox).
Что делать при первых признаках
- Сразу проверьте, что резервная копия свежая и восстанавливается.
- Закажите диск на замену такой же или большей ёмкости.
- Не перезагружайте сервер без необходимости, пока массив деградирован.
На серверах, которые мы обслуживаем, состояние дисков проверяет система мониторинга и сообщает инженеру автоматически.