我想在我的linux机器上创建硬盘驱动器错误 - 这样我就可以测试我写的应用程序在存在无法纠正的错误时能够正确执行。在linux上创建硬盘错误
我有一个硬盘制造商的应用程序,它会在驱动器上创建坏扇区,但它只是windows - 并且会涉及很多插入和拔出磁盘,就像我在Linux平台上一样。
我见过这个以前的帖子:Simulate a faulty block device with read errors?但不能使用这个,因为我没有dmsetup可用。
我知道我可以使用dd通过在文件上写入随机数据来破坏文件,但我想创建一个坏扇区,而不是一个可读的,但损坏的文件。
任何提示非常感谢
谢谢!
创建一个坏块是一个非常糟糕的主意,今天每个被听到的磁盘都有一个单独的空间来替换坏块,所以在这个磁盘死后很快你就可以把它浪费掉。你应该使用“模拟错误的块...”,dm(设备映射器)很简单,并且很难设置!编辑:张贴为答案。 – K1773R