Ce n'est pas un périphérique de bouclage que vous recherchez, mais plutôt un mappeur de périphériques.
Utilisez dmsetup pour créer un périphérique soutenu par la cible "error". Il apparaîtra dans /dev/mapper/<name> .
La page 7 de la présentation Device mapper (PDF) contient exactement ce que vous recherchez :
dmsetup create bad_disk << EOF
0 8 linear /dev/sdb1 0
8 1 error
9 204791 linear /dev/sdb1 9
EOF
Ou omettez le sdb1 parts to et placez la cible "error" comme périphérique pour les blocs 0 à 8 (au lieu de sdb1 ) pour créer une disquette d'erreur pure.
Voir également l'annexe Device Mapper de "RHEL 5Logical Volume Manager Administration".
Il y a aussi un flakey cible - un combo de linear et error qui réussit parfois. Aussi un delay pour introduire des retards intentionnels pour les tests.
Il semble que les capacités d'injection de fautes intégrées de Linux seraient une bonne idée à utiliser.
Blogue :http://blog.wpkg.org/2007/11/08/using-fault-injection/
Référence :https://www.kernel.org/doc/Documentation/fault-injection/fault-injection.txt