我正在寻找一种更简单的方法来测试我的应用程序,以防止发生某些块读取时产生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