故意破坏文件系统

kla*_*her 7 windows ntfs

我必须明确地测试我的应用程序在尝试访问NTFS文件系统的某些损坏部分时所执行的操作.我环顾四周寻找类似的问题,但那些是关于破坏特定文件(即破坏xml文件的语法等).

我需要创建一个场景,其中chkdsk将在特定位置报告文件系统中的错误.

有没有人知道如何挑起这种情况来测试我的应用程序.

万一你担心:我不会在我的生产系统上这样做,我有一个VM设置为这样的事情.

kla*_*her 2

由于这里没有更好的解决方案,所以我采用了困难的方法:我使用Sysinternals NTFSInfo查找主文件表的位置,启动 Linux Live CD 并编辑主文件表 (MFT) 的两个位置中的一些位。花了一些时间找出正确的位置,但我可以生成一个损坏的文件系统来测试我的应用程序中的错误例程。

感谢那些提出想法的人,但我会将答案授予我自己。如果以后有人遇到同样的问题,请随时与我联系。

  • 你的问题很好,但这个答案不是。对于那些试图人为地破坏 MFT 中的文件条目的人(比如我自己!),这个答案没有什么细节可以继续。除了“花了一些时间找出正确的地方”之外,您还能充实一些细节吗? (2认同)