为了在硬盘上获得统计信息,可以使用 sys/statvfs
它采用路径或 fd。
int statvfs(const char *path, struct statvfs *buf);
int fstatvfs(int fd, struct statvfs *buf);
在我的应用程序中,我正在解析/proc/diskstats,它为我提供了设备名称(例如:sda1、sda2)。
我不知道如何使用该设备名称来获得与 statvfs 函数相同的统计信息。 可以使用哪些功能?
请您参考如下方法:
阅读 /etc/mtab 并将设备名称映射到挂载路径。
