2015-08-04 2 views
4

Как смоделировать плохое секторное блочное устройство в Linux для тестирования некоторых инструментов?Имитация поврежденных секторов в Linux

Я выполнил шаги в Simulate a faulty block device with read errors?, но он бросает ошибку «device-mapper: reload ioctl on bad_disk failed: Invalid argument».

Есть ли какие-либо другие способы создания устройства с плохим сектором?

+0

Это прекрасно работает, если вы упростите описание? Например, удалите блок ошибок и оставьте только одно линейное устройство? Работает ли он с двумя устройствами без ошибок? Как насчет самой ошибки? – viraptor

+0

«Плохой сектор» неоднозначен: нечитабельно или не подлежит написанию? До недавнего времени я считал, что переписывание в нечитаемый сектор («ожидающий») приведет к его переустановке; однако у меня есть жесткий диск с тысячами ошибок чтения (SMART selftests также не работает), но не один перенаправленный сектор, даже после перезаписи. На этом диске также выполняются операции записи ... –

ответ

2

Это путь за пределами моей базы знаний, но вы можете найти this discussion полезным. Они говорят об использовании hdparm и опции --make-bad-sector. Покупатель остерегается ....

Еще одно интересное обсуждение - this one, в котором говорится о различии между фактическим наличием плохого сектора и созданием вручную - в зависимости от того, какие инструменты вы тестируете, эти два могут быть зарегистрированы и/или обработаны иначе?

В любом случае, наиболее важные вещи, которые я нашел в Интернете были из форумов в hddguru, поэтому есть вероятность, что люди там могут иметь хороший вход для вас :)

Надежда, что помогает с чем-то ...

Смежные вопросы