我想在我的linux机器上创建硬盘驱动器错误 - 这样我就可以测试我正在编写的应用程序在出现无法纠正的错误时正确执行。
我有一个来自硬盘制造商的应用程序会在驱动器上创建坏扇区,但它只是Windows - 并且会涉及大量插入和拔出磁盘,因为我在Linux平台上。
我之前看到过这篇帖子:Simulate a faulty block device with read errors?但是由于我没有dmsetup可用,所以不能使用它。
我知道我可以使用dd来破坏文件,通过在文件上写随机数据,但我想创建一个坏扇区,而不是一个可读但损坏的文件。
任何提示非常感谢
谢谢!
答案 0 :(得分:0)
创建一个坏块是一个非常糟糕的主意,今天每个有声磁盘都有一个单独的空间来替换坏块,所以你先废弃这个,这个磁盘死后很快就可以把它丢弃了。你应该选择“模拟一个有故障的块...”,dm(设备映射器)很简单,并且很难设置!