【问题标题】:disk stats in /proc or /sys/proc 或 /sys 中的磁盘统计信息
【发布时间】: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 代码了。

标签: linux proc


【解决方案1】:

有一个提供文件系统信息的系统调用。它被称为“statfs”或称为“statvfs”的现代新名称

很遗憾,无法从 /proc 读取数据。

【讨论】:

    猜你喜欢
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    相关资源
    最近更新 更多