Я запускаю badblocks на моем жестком диске в Linux. Бадблоков не обнаружено. Однако некоторые плохие сектора могут быть ранее обнаружены и переназначены; Если это так, то тест на плохие блоки ничего бы не нашел. Могу ли я безопасно стереть эти плохие сектора, если они есть?
1 ответ
Вы можете проверить, были ли сектора перераспределены с помощью smartctl
(посмотрите на Reallocated_Sector_Count, последний столбец является необработанным значением).
Если ваш жесткий диск поддерживает набор функций безопасности, вы можете выполнить команду SECURITY ERASE UNIT
в расширенном режиме стирания, которая также удалит перераспределенные пользовательские данные (см. Стр. 215). Однако эта команда также удалит все остальные данные.
Инструмент hdparm
можно использовать для выполнения такого стирания.
Мне неизвестен какой-либо стандартизированный протокол для получения списка перераспределенных секторов с жесткого диска или для прямого доступа к перераспределенным секторам (в конце концов, они перераспределены, поэтому с ними больше не связаны LBN).