linux statfs命令函数介绍

本文介绍了在Sun和Linux系统中使用statfs和statvfs获取磁盘空间信息的方法。包括了相关头文件的包含方式及statfs结构体的详细字段说明,如文件系统类型、块大小、总块数、可用块数等。
statfs 主要用来获得磁盘的空间
sun 系统下为 statvfs, linux系统下为statfs
 
#ifdef sun
#include <sys/statvfs.h>
#endif
#ifdef linux
#include <sys/vfs.h>   // 此处也可以为<sys/statfs.h>
#endif
 
<sys/statfs.h>  中调用<bits/statfs.h>
 
<bits/statfs.h>  
  下有结构    
  struct   statfs  
      {   
          _SWORD_TYPE   f_type;   
          _SWORD_TYPE   f_bsize;     // file system block size
  #ifndef   __USE_FILE_OFFSET64  
          __fsblkcnt_t   f_blocks;   //size of fs in f_frsize units
          __fsblkcnt_t   f_bfree;   // free blocks
          __fsblkcnt_t   f_bavail;   // free blocks for non-root
          __fsfilcnt_t   f_files;   // inods
          __fsfilcnt_t   f_ffree;   // free inods
  #else  
          __fsblkcnt64_t   f_blocks;  
          __fsblkcnt64_t   f_bfree;  
          __fsblkcnt64_t   f_bavail;   //可用的块数
          __fsfilcnt64_t   f_files;  
          __fsfilcnt64_t   f_ffree;  
  #endif  
          __fsid_t   f_fsid;    // file system ID
    
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值