Linux命令集-df

列出文件系统的整体磁盘使用量

##语法

[root@study ~]# df [-ahikHTm] [目录或文件名]

##参数

-a : 列出所有的文件系统,包括系统特有的/proc等文件系统;
-k : 以KBytes的容量显示各文件系统;
-m : 以MBytes的容量显示各文件系统;
-h : 以人们较易阅读的GBytes、MBytes、KBytes等格式自行显示;
-H : 以M=1000K取代M=1024K的进位方式;
-T : 连同该partition的filesystem名称(例如xfs)也列出;
-i : 不用磁盘容量,而以inode的数量来显示

##范例

范例一 : 将系统内所有的filesystem列出来

[root@study ~]# df
Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  10475520 3409408   7066112  33% /
devtmpfs                   627700       0    627700   0% /dev
tmpfs                      637568      80    637488   1% /dev/shm
tmpfs                      637568   24684    612884   4% /run
tmpfs                      637568       0    637568   0% /sys/fs/cgroup
/dev/mapper/centos-home   5232640   67720   5164920   2% /home
/dev/vda2                 1038336  133704    904632  13% /boot
/dev/vda2                 1038336  133704    904632  13% /boot
# 在 Linux 下面如果 df 没有加任何选项,那么默认会将系统内所有的
# (不含特殊内存内的文件系统与 swap) 都以 1 KBytes 的容量来列出来!
# 至于那个 /dev/shm 是与内存有关的挂载,先不要理他!

输出的结果信息为:

  • Filesystem : 代表该文件系统是在哪个partition,所以列出设备名称
  • 1k-blocks : 说明下面的数字单位是1KB。可利用-h或-m来改变容量
  • Used : 顾名思义,也就是使用掉的磁盘空间。
  • Available : 也就是剩下的磁盘空间大小;
  • Use% : 就是磁盘的使用率。如果使用率高达90%以上时,最好需要注意一下了。免得容量不足赞成系统问题。
  • Mounted on : 就是磁盘挂载的目录所在(挂载点)

范例二 : 将容量结果以易读的容量格式显示出来

[root@study ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   10G  3.3G  6.8G  33% /
devtmpfs                 613M     0  613M   0% /dev
tmpfs                    623M   80K  623M   1% /dev/shm
tmpfs                    623M   25M  599M   4% /run
tmpfs                    623M     0  623M   0% /sys/fs/cgroup
/dev/mapper/centos-home  5.0G   67M  5.0G   2% /home
/dev/vda2               1014M  131M  884M  13% /boot
# 不同于范例一,这里会以 G/M 等容量格式显示出来,比较容易看啦!

范例三 : 将系统内的所有特殊文件格式及名称都列出来

[root@study ~]# df -aT
Filesystem              Type        1K-blocks    Used Available Use% Mounted on
rootfs                  rootfs       10475520 3409368   7066152  33% /
proc proc 0 0 0 - /proc
sysfs                   sysfs               0       0         0    - /sys
devtmpfs                devtmpfs       627700       0    627700   0% /dev
securityfs              securityfs          0       0         0    - /sys/kernel/security
tmpfs                   tmpfs          637568      80    637488   1% /dev/shm
devpts                  devpts              0       0         0    - /dev/pts
tmpfs                   tmpfs          637568   24684    612884   4% /run
tmpfs                   tmpfs          637568       0    637568   0% /sys/fs/cgroup
.....(中间省略).....
/dev/mapper/centos-root xfs          10475520 3409368   7066152  33% /
selinuxfs               selinuxfs           0       0         0    - /sys/fs/selinux
.....(中间省略).....
/dev/mapper/centos-home xfs           5232640   67720   5164920   2% /home
/dev/vda2               xfs           1038336  133704    904632  13% /boot
binfmt_misc             binfmt_misc         0       0         0    - /proc/sys/fs/binfmt_
# 系统里面其实还有很多特殊的文件系统存在的。那些比较特殊的文件系统几乎
# 都是在内存当中,例如 /proc 这个挂载点。因此,这些特殊的文件系统
# 都不会占据磁盘空间喔! ^_^

范例四 : 将/etc下面的可用磁盘容量以易读的容量格式显示

[root@study ~]# df -h /etc
Filesystem               Size  Used Avail Use% Mounted on
 /dev/mapper/centos-root   10G  3.3G  6.8G  33% /
 # 这个范例比较有趣一点啦,在 df 后面加上目录或者是文件时, df
 # 会自动的分析该目录或文件所在的 partition ,并将该 partition 的容量显示出来,
 # 所以,您就可以知道某个目录下面还有多少容量可以使用了! ^_^

范例五 : 将目前各个partitiion当中可用的inode数量列出

[root@study ~]# df -ih
Filesystem              Inodes IUsed IFree IUse% Mounted on
/dev/mapper/centos-root    10M  108K  9.9M    2% /
devtmpfs                  154K   397  153K    1% /dev
tmpfs                     156K     5  156K    1% /dev/shm
tmpfs                     156K   497  156K    1% /run
tmpfs                     156K    13  156K    1% /sys/fs/cgroup
# 这个范例则主要列出可用的 inode 剩余量与总容量。分析一下与范例一的关系,
# 你可以清楚的发现,通常inode的剩余数量都比block还要多

转载于:https://my.oschina.net/tucci/blog/1439002

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值