【发布时间】:2014-11-05 08:05:14
【问题描述】:
我知道 /proc 文件系统中有一些与分区及其大小相关的数据。 我找不到的是每个分区上剩余的已用空间(块)量。 这些信息似乎几乎不可能得到。
我想编写一个从 /proc 或 /sys 中获取信息的工具(两者都可以)。 /proc 或 /sys 中的信息(每个分区使用的块数)是否可用?
如果没有,是否有人知道如何在不使用任何现有工具的情况下获取分区中已使用块的数量,例如df 还是类似的?
【问题讨论】:
-
给你的提示--->
http://lingrok.org/xref/coreutils/src/df.c。此外,设备 ID 可以从 /proc/self/mountinfo... -
感谢您的信息,我已经在 df.c 文件中进行了一些挖掘......并没有真正得到大部分内容。我很久没有准备好任何 C 代码了。