15.df

df用于查看磁盘空间使用率,默认显示的大小是1K大小block数量,也就是以k为单位

1. 语法格式

df [OPTION]... [FILE]...

[OPTIONS]
-h: 人性化转换大小的显示单位
-i: 统计inode使用情况而非空间使用情况
-l,--local: 只列出本地文件系统的使用情况,不列出网络文件系统信息
-T,--print-type: 同时输出文件系统类型
-t,--type=TYPE: 只列出给定文件系统的统计信息
-x,--exclude-type=TYPE: 指定不显示的文件系统类型的统计信息
2. 示例
2.1 查看磁盘的容量使用情况
[root@centos7min ~]# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda2      xfs       100G  996M   99G   1% /
devtmpfs       devtmpfs  900M     0  900M   0% /dev
tmpfs          tmpfs     910M     0  910M   0% /dev/shm
tmpfs          tmpfs     910M  9.5M  901M   2% /run
tmpfs          tmpfs     910M     0  910M   0% /sys/fs/cgroup
/dev/sda3      xfs        50G   33M   50G   1% /data
/dev/sda1      xfs      1014M  138M  877M  14% /boot
tmpfs          tmpfs     182M     0  182M   0% /run/user/0
2.2 查看磁盘inode使用情况
[root@centos7min ~]# df -i
Filesystem       Inodes IUsed    IFree IUse% Mounted on
/dev/sda2      52428800 26289 52402511    1% /
devtmpfs         230179   351   229828    1% /dev
tmpfs            232903     1   232902    1% /dev/shm
tmpfs            232903   665   232238    1% /run
tmpfs            232903    16   232887    1% /sys/fs/cgroup
/dev/sda3      26214400     3 26214397    1% /data
/dev/sda1        524288   327   523961    1% /boot
tmpfs            232903     1   232902    1% /run/user/0
3. 说明

1)与du不同的是,df是读取每个文件系统的superblock信息,所以评估速度非常快,由于读取superblock,所以如果目录挂载了另一个文件系统,是不会将挂载的文件系统计入目录大小的
2)由于df每次统计都是读取superblock,所以对文件系统中的某个文件进行统计时,会自动转为统计这个文件系统的信息
3)df会统计已删除但却仍有进程引用的文件,因为该进程仍然占用着该文件原本对应的inode,inode未释放,那么该文件对应的数据块就不会被标记为未使用,superblock中就不会因此而更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容