Назад | Перейти на главную страницу

linux + как определить состояние диска

у нас есть сервер Linux Redhat версии 7

мы подозреваем, что один из дисков (/ dev / sdc) в машине HW (dell) находится в плохом состоянии (и это потому, что требуется выполнить fsck из dmesg)

но мы не уверены, машина на новом HW и новых дисках

мы нашли утилиту - smartctl

и из справочной страницы кажется, что (-H) может отображать состояние здоровья

smartctl -H /dev/sdc

в случае, если мы получим из smartctl следующее:

SMART Health Status: OK

Достаточно ли получить статус диска, чтобы мы могли быть уверены, что диск в порядке?

Так как Я говорю более подробно в другом месте, лучшие данные, которые у нас есть по этому вопросу, говорят нам, что smartctl является хорошим предсказателем неудачи, но не хорошим предсказателем здоровья. Другими словами,

  • если SMART сообщает вам, что ваш диск выходит из строя, то это почти наверняка, и вы идиот, если не удалите с него свои данные как можно скорее. Но,

  • Просто потому, что SMART не сообщает вам, что ваш диск выходит из строя, это не значит, что он не на выходе.

У вас есть веские основания полагать, что диск уже уходит. Замените его как можно скорее и проверьте, что ваши резервные копии в порядке. Да просто так smartctl еще не видит в этом неудач не сделай это хорошей поездкой.