我正在尋找一種更簡單的方法來測試我的應用程序,以防止發生某些塊讀取時產生I/O讀取錯誤的錯誤塊設備。試圖使用具有已知壞塊的物理硬盤很痛苦,如果存在軟件解決方案,我希望找到一個軟件解決方案。模擬有讀取錯誤的故障塊設備?
我找到了Linux Disk Failure Simulation Driver,它允許創建一個接口,可以配置爲在讀取特定範圍的塊時生成錯誤,但它適用於2.4 Linux內核並且尚未針對2.6進行更新。
什麼是完美的將是一個losetup和循環驅動程序,也允許您配置它嘗試從給定的一組塊讀取時返回讀取錯誤。
除了答案參見[的Linux磁盤故障注入機制列表](https://unix.stackexchange.com/a/144200/61610)超過上[導致I/O錯誤的特殊文件Unix和Linux問題](https://unix.stackexchange.com/questions/77492/special-file-that-causes-io-error/144200#144200)。 – Anon 2017-10-24 20:07:15