gpt4 book ai didi

Linux - 我如何知道给定文件的 block 映射和/或分区的可用空间映射

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:09 26 4
gpt4 key购买 nike

我在 Linux 上,需要了解以下两件事之一:

1) 如果我在 Linux 下的分区上的某个文件系统上有一个常规文件,是否有办法从用户空间知道该文件在驱动器上占用的物理 block 集?或者至少是一组文件系统的集群?

2) 有没有办法获得关于给定文件系统的整个可用空间的相同信息?

在这两种情况下,我都知道如果有任何可能的方法来提取此信息,它可能是完全不安全和活泼的(在我看到它们并以某种方式对它们采取行动之间,这些 block 集可能发生任何事情)。我也真的不想要一个必须对每个文件系统都了解很多的实现。

最佳答案

以独立于文件系统的方式是不可能的。文件系统甚至不一定建立在 block 设备之上(简单示例:NFS)。

对于 ext2ext3ext4,您可以使用 ext2fslib 库,它包含在 e2fsprogs 分布。

关于Linux - 我如何知道给定文件的 block 映射和/或分区的可用空间映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2894824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com