Принуждение жесткого диска 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.