我们正在开发文件系统过滤器,我们需要在所有目标平台(Windows、OS X、Linux)上自动化测试。您会推荐哪些工具来检查特定安装的文件系统是否正常运行。
这里“适本地”这个词可能需要一些澄清: 由于我们正在开发过滤器(不是新的文件系统),因此行为应该与底层文件系统(NTFS、HFS+、XFS)相同。因此,这些工具不仅需要检查基本操作(打开/读取/写入/关闭/目录),还需要检查操作系统和文件系统的特定功能,例如 HFS 上的资源 fork 、NTFS 上的流、安全属性等。
提前致谢, 基辅
最佳答案
fsx
“File System Exerciser”作为文件系统的压力测试而广为人知。 LTP “Linux 测试项目”有更多的测试,其中一些还对文件系统进行了测试。
除了xfstests ,我没有看到任何可以锻炼特定文件系统功能的东西。 diskdev_cmds (包含 Apple 的文件系统实用程序)没有任何测试。 NetBSD/src/tests/fs/ffs
几乎是空的。 e2fsprogs包含一堆坏磁盘镜像,但没有经过特殊测试。
哎呀,ext[2-4]
和 ffs
有什么“特殊功能”吗? xfstests
确实会使用预分配等功能,但现在可以移植到其他文件系统。
我只是根据需要在 fsx
之上修改内容。那里没有那么很多“特殊功能”。
关于windows - 文件系统测试工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862192/