如何通过ioctl调用确定Linux中的块是否被占用?

如何通过ioctl调用确定Linux中的块是否被占用?,linux,linux-kernel,filesystems,linux-device-driver,ioctl,Linux,Linux Kernel,Filesystems,Linux Device Driver,Ioctl,在Linux中,我们可以调用FIBMAP()ioctl来确定文件在文件系统中占用的块 我好奇的是——我如何确定任何随机块是否被文件(或任何数据)占用。是否也有ioctl来执行此操作,或者我是否只需对块执行lseek,查看是否有数据写入?如果有一个简单的ioctl调用来确定一个块是否被占用-这将是理想的。对于ext[234]文件系统,您可以查看debugfs中的icheck命令,查看它如何遍历原始文件系统。非常感谢,谢谢。

在Linux中,我们可以调用FIBMAP()ioctl来确定文件在文件系统中占用的块


我好奇的是——我如何确定任何随机块是否被文件(或任何数据)占用。是否也有ioctl来执行此操作,或者我是否只需对块执行
lseek
,查看是否有数据写入?如果有一个简单的ioctl调用来确定一个块是否被占用-这将是理想的。

对于ext[234]文件系统,您可以查看
debugfs
中的
icheck
命令,查看它如何遍历原始文件系统。非常感谢,谢谢。