sudo !!
Выполнения последняя команда с правами администратора.
Вы ищете не устройство обратной связи, а скорее устройство-сопоставитель.
Используйте dmsetup
, чтобы создать устройство, поддерживаемое целью «ошибка». Он появится в / dev / mapper /
.
Страница 7 презентации Device Mapper (PDF) содержит именно то, что вы ищете:
dmsetup create bad_disk << EOF
0 8 linear /dev/sdb1 0
8 1 error
9 204791 linear /dev/sdb1 9
EOF
Или оставьте части sdb1
и укажите "error"
Администрирование диспетчера логических томов ".
Самый простой способ поиграть с блочными устройствами - использовать nbd .
Загрузите исходники пользовательского пространства с git: //github.com/yoe/nbd .git и модифицируйте nbd-server.c
, чтобы не выполнять чтение или запись в тех областях, в которых вы хотите, чтобы произошел сбой, или сбой по контролируемому случайному шаблону, или практически все, что вы хотите.