Ini bukan perangkat loopback yang Anda cari, melainkan pembuat perangkat.
Gunakan dmsetup
untuk membuat perangkat yang didukung oleh target "kesalahan". Itu akan muncul di /dev/mapper/<name>
.
Halaman 7 dari presentasi Device mapper (PDF) memiliki apa yang Anda cari:
dmsetup create bad_disk << EOF
0 8 linear /dev/sdb1 0
8 1 error
9 204791 linear /dev/sdb1 9
EOF
Atau tinggalkan sdb1
bagian dan letakkan target "kesalahan" sebagai perangkat untuk blok 0 - 8 (bukan sdb1
) untuk membuat disk kesalahan murni.
Lihat juga lampiran The Device Mapper dari "RHEL 5Logical Volume Manager Administration".
Ada juga flakey
sasaran - kombo linear
dan error
yang terkadang berhasil. Juga delay
untuk memperkenalkan penundaan yang disengaja untuk pengujian.
Sepertinya kemampuan injeksi kesalahan bawaan Linux merupakan ide yang bagus untuk digunakan.
Blog:http://blog.wpkg.org/2007/11/08/using-fault-injection/
Referensi:https://www.kernel.org/doc/Documentation/fault-injection/fault-injection.txt