北京赛车pk10直播开奖
首頁
登錄 | 注冊

Linux下如何檢查硬盤使用情況

下面的代碼可以得到硬盤使用情況:
#include
#include
#include
#include
#include
#include
#include
#include
static const char *ignore_fs[] = {
"none", "proc", "sysfs", "devpts", "usbfs", "usbdevfs", NULL };
int main (int argc, char **argv)
{
struct mntent *mnt;
struct statfs fsu;
FILE *fp;
char *table = MOUNTED;
long total, used, available, available_to_root;
double pct;
char **p;
int scale, flag = 0;
char buf[BUFSIZ];
memset (buf, 0, BUFSIZ);
fp = setmntent (table, "r");
if (fp == NULL)
{
return -1;
}
while ((mnt = getmntent (fp)))
{
for (p = (char **)ignore_fs; *p; p++)
{
if (strcmp (mnt->mnt_fsname, *p) == 0)
{
flag = 1;
break;;
}
}
if (flag)
{
flag = 0;
continue;
}
if (statfs (mnt->mnt_dir, &fsu) mnt_fsname, mnt->mnt_type, total*scale, used*scale,
available*scale, pct, mnt->mnt_dir);
}
}
endmntent (fp);
return 0;
}
[[email protected] ZA]$ gcc fsinfo.c -o fsinfo
[[email protected] ZA]$ ./fsinfo
/dev/sda2 ext3 5771500 5166820 311496 95% /
/dev/sda1 ext3 101089 9424 86446 10% /bootLinux下如何檢查硬盤使用情況


2019 monjeep.com webmaster#monjeep.com
12 q. 0.009 s.
京ICP備10005923號
北京赛车pk10直播开奖
微信群里最赚钱的方法 直播教你股票赚钱 麻将游戏下载 绝地求生开挂能赚钱吗 如龙0夜店赚钱多少 在农村做啥能赚钱 大理拍照赚钱 dnf黄龙大会赚钱 赚钱斗地主大全下载 跑嘀嘀赚钱吗