以编程方式测试文件孔支持

以编程方式测试文件孔支持

是否有系统调用来测试文件系统是否支持给定路径名的文件中的漏洞?

我想在我的 API 中添加一个holes_supported()函数,我想知道这样的测试是否真的可以实现。

答案1

您可以尝试在有问题的文件系统上创建一个虚拟稀疏文件truncate,检查“表观”和“实际”尺寸。

详情请点击这里

文件系统需要支持该SEEK_HOLE lseek标志。

@DepressedDaniel 指出,它truncate使用ftruncate系统调用

相关内容