С Solaris, если я использую iostat -En, я могу проверить, есть ли на моем диске какие-либо программные ошибки статистики или жесткие ошибки.
$iostat -En
c1t0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE Product: ST373207LSUN72G Revision: 045A Serial No: 3532D7ZL
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
Но эта же команда не работает с SUSE Linux. Есть ли альтернативное использование команды в SLES9?
Вы можете использовать dmesg
команда для поиска любых ошибок устройства, зарегистрированных ядром.
Вот аналогичный вопрос для другого дистрибутива Linux, но он должен быть применим к вам:
Проверьте наличие ошибок / признаков сбоя жесткого диска на сервере CentOS
Я считаю, что solaris iostat считывает эти данные из SMART накопителя, поэтому вы можете попробовать использовать smartctl / smartd (и он показывает много дополнительной информации): smartctl --all /dev/sda