出于测试目的,如何导致文件系统损坏?

grs*_*grs 7 linux windows filesystems corruption

AFAIK文件系统损坏的原因如下:

  • 不当关机(硬复位);
  • 硬件故障(磁盘坏块、磁盘控制器坏);
  • 启动不当(挂载损坏的文件系统);
  • 内核错误(真的很想测试这个)。

问题:

  1. 我错过了文件系统损坏的其他原因吗?
  2. 如何人为地导致文件系统损坏 - 我知道dd,但还有比这更多的东西吗?

我对 Linux 很好奇,但这可能也适用于 Windows。

Wim*_*off 5

对于不正确的关机,您应该能够使用虚拟机进行测试。编写一个脚本来加载您的所有应用程序和服务。然后使用 API 杀死 VM,然后重新启动它。重复...让你的脚本运行,看看它需要多长时间死亡。

对于内核错误:查找旧的测试版内核,例如来自早期 Reiser 或 XFS 或 EXT4 天。查看错误列表和更改以查找可重现的错误。