我使用的是 Linux,需要了解以下两件事之一:
1)如果我在Linux下的分区上的某个文件系统上有一个常规文件,有没有办法从用户空间知道该文件在驱动器上占用的物理块集?或者至少是文件系统集群的集合?
2)有没有办法获得有关给定文件系统的整个可用空间的相同信息?
在这两种情况下,我都明白,如果有任何可能的方法来提取这些信息,它可能是完全不安全和活泼的(在我看到它们并以某种方式对它们采取行动之间,这些块集可能发生任何事情)。我也真的不想要一个必须了解每个文件系统很多信息的实现。
这是不可能以独立于文件系统的方式实现的。文件系统甚至不一定构建在块设备之上(简单的示例:NFS)。
For ext2
, ext3
and ext4
你可以使用ext2fslib
库,它包含在e2fsprogs
分配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)