2013-11-27 44 views
0

推動自由的空間,以便有一個hardrive的一個統計數據可以使用sys/statvfs在C得到硬從設備名稱

它需要路徑或者一個FD。

int statvfs(const char *path, struct statvfs *buf); 
int fstatvfs(int fd, struct statvfs *buf); 

在我的應用我解析的/ proc/diskstats這爲我提供的設備名稱(例如:爲sda1,sda2)。

我不知道如何使用該設備名稱以獲得與statvfs函數相同的統計信息。 可以使用哪些功能?

回答

0

要將設備連接到安裝位置,請查看mountmount的來源應告訴你如何找到每個設備的安裝路徑。然後您可以打開路徑並致電statvfs

1

閱讀/etc/mtab並映射設備名稱以裝載路徑。