Я просто споткнулся и упал, и мой компьютер сломал мое падение, разбившись о лестницу. Я немного обеспокоен тем, что жесткий диск моего компьютера может быть поврежден. Он все еще работает и не показывает видимых повреждений, но загрузочный диск является SSD, и в нем есть дополнительный жесткий диск, ни один из которых не показывает никаких повреждений, программного или аппаратного обеспечения. Я по-прежнему обеспокоен тем, что некоторые сектора могут быть повреждены, хотя диск монтируется нормально. Есть ли в Linux утилита для проверки поврежденных или поврежденных секторов на жестком диске? Благодарю.

2 ответа2

1

Решение состоит в том, чтобы запустить "badblocks -v /dev /sdX", что займет очень много времени, но тщательно проверит ваш диск на наличие ошибок.

Использование smartctl расскажет вам только об ошибках, которые известны контроллеру жесткого диска (то есть, попытки чтения, которые потерпели неудачу). Его можно использовать для подтверждения того, что диск думает о своем здоровье, но не о том, каково его здоровье, если он был недавно поврежден.

Я не буду запускать бэдблоки на SSD, так как SSD невосприимчив к падениям в твердом состоянии, а запуск бэблоков (немного) сократит срок службы диска без какой-либо выгоды.

0

Есть много утилит, которые проверяют плохие сектора в Linux. Одним из них является smartctl.

sudo smartctl -H /dev/sda1

Для получения дополнительной информации обратитесь к статье.

http://www.tecmint.com/check-linux-hard-disk-bad-sectors-bad-blocks/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .