我在Linux和需要了解的任何的两件事情的自由空间映射的块图:Linux的 - 我怎么知道给定的文件和/或分区
1)如果我有一个在Linux下的分区上的某个文件系统上的常规文件是否有一种方法可以知道该文件在用户空间占用的驱动器上的一组物理块?或者至少是文件系统集群的集合?
2)有没有办法获得有关给定文件系统的整个可用空间的相同信息?
在这两种情况下,我明白如果有任何可能的方式来提取这些信息,它可能是完全不安全和活泼的(在我看到它们并以某种方式对它们采取行动之间,这些组块之间会发生任何事情)。我也不想要一个必须知道很多关于每个文件系统的实现。
我正在处理的磁盘映像存储为常规文件,并为他们有一个虚拟块设备,类似losetup。我需要的数据是从环形磁盘映像上的文件/分区中收集的。所以我总是有一个块设备,即使后备文件映像通过NFS存储。但无论如何,我明白你的观点,即不知道具体文件系统的细节是不可能的。 – 2010-05-24 09:31:35