smartctl для определения состояния диска.
Также есть смысл прогнать быстрый тест скорости, для диагностики проблем с механикой. Для FreeBSD это `diskinfo -t`, для остальных можно банальный `time dd if=/dev/sda of=/dev/null bs=1m count=100 skip=1000000` скриптом пару раз в разных местах диска дернуть, либо бенчмарк какой-то. Для дохлого винта будут большие задержки.
Ну и полный тест поверхности, в т.ч. на запись, типа `badblocks -v -w -s -b 4096 /dev/sda`. Для терового винта займет с полсуток-сутки, т.к. требуется 4 прохода на запись + 4 на чтение.