Принуждение жесткого диска SCSI переписать поврежденный сектор

Для жесткого диска SATA/PATA это будет обычная процедура: http://www.sjvs.nl/?p=12

Но у моего клиента есть старый сервер с реальными дисками SCSI. Я попытался переписать сектор с dd но безрезультатно; Я продолжаю получать ошибку ввода-вывода в соответствии с этой цитатой из вышеприведенной статьи: "У меня есть случай, когда использование dd для перезаписи сектора приводит к ошибке ввода-вывода и без перераспределения. Но использование hpdparm работает и вызывает перераспределение. Удивительно".

Как пропустить блочный слой ядра и заставить диск перезаписать определенный сектор? Многие из Google не нашли ответа.

PS - SMART на жестких дисках SCSI работает по-другому и не показывает количество перераспределенных секторов.

1 ответ

Решение

Вы можете попробовать sg3_utils для Linux. С дисками SCSI/SAS можно многое сделать. Для переназначения блоков используется утилита sg_reassign.

Другие вопросы по тегам