Non è un dispositivo di loopback che stai cercando, ma piuttosto un device-mapper.
Usa dmsetup per creare un dispositivo supportato dal target "errore". Apparirà in /dev/mapper/<name> .
La pagina 7 della presentazione del Device Mapper (PDF) contiene esattamente ciò che stai cercando:
dmsetup create bad_disk << EOF
0 8 linear /dev/sdb1 0
8 1 error
9 204791 linear /dev/sdb1 9
EOF
Oppure tralascia il sdb1 parti e inserire l'obiettivo "errore" come dispositivo per i blocchi 0 - 8 (invece di sdb1 ) per creare un puro disco di errore.
Vedere anche l'appendice Device Mapper da "RHEL 5Logical Volume Manager Administration".
C'è anche un flakey bersaglio - una combinazione di linear e error che a volte riesce. Anche un delay introdurre ritardi intenzionali per i test.
Sembra che le funzionalità integrate di iniezione di errori di Linux sarebbero una buona idea da usare.
Blog:http://blog.wpkg.org/2007/11/08/using-fault-injection/
Riferimento:https://www.kernel.org/doc/Documentation/fault-injection/fault-injection.txt