如何在 Ubuntu 20 中模拟故障磁盘?

如何在 Ubuntu 20 中模拟故障磁盘?

为了调试目的,我想使用 Ubuntu 20 模拟我的虚拟机上磁盘驱动器的以下状态:

  1. 磁盘丢失/脱机
  2. 磁盘故障
  3. 磁盘没有响应

虽然我可以快速解决第一个问题,但从 VM 设置中删除磁盘,第二个和第三个问题有点难以模拟。

我尝试了发现的方法这里,但似乎这里缺少一些需要额外加载/安装的信息,或者自撰写本文以来该过程已发生变化。当我尝试执行类似

echo 1 > /sys/block/sdb/make_it_fail

我得到:

-bash: /sys/block/sdb/make_it_fail: Permission denied.

另外,文件夹 /debug/make_fail_request 没有为我创建。看来需要做一些事情才能让它在较新的内核上运行。

我第二次尝试使用“fiu-utils”包,但我找不到有关如何使用它来驱动的任何信息。

Ubuntu 20 有没有什么可行的方法?

相关内容