windows - 文件系统测试工具

标签 windows linux macos filesystems

我们正在开发文件系统过滤器,我们需要在所有目标平台(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/

相关文章:

windows - 如何在 Windows 8 桌面中扫描低功耗蓝牙设备?

linux - 在windows/ubuntu上编写node.js raspberrypi程序

c++ - OpenCV : 中缺少三角测量库

c - 是否有 SetWindowPos 的 Linux 等价物?

windows - "Cannot initialize SFTP protocol. Is the host running a SFTP server?"服务器需要 "two passwords"时出现 WinSCP 错误

linux - 如果只能执行 Windows 批处理脚本,为什么 bash 脚本需要执行位?

Python 导入在 Windows 中失败,但在 Linux 中不会

用于 MAC 的 PHP error_log 查看器

macos - 重启后符号链接(symbolic link)消失

objective-c - 在基于 Cocoa Document 的应用程序启动中禁用打开面板