汇报磁盘空间的df
.. _linux_df_beginner:
使用man来查看df,官方含义为:
report file system disk space usage
也就是查看文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
选项
这个命令的使用也是中规中矩,df [options],其中一些比较有用的选项为:
-a,--all,这个用的不多,不过可以把所有的信息,包括无法访问的一一列出来-B,--block-size=SIZE,以SIZE为单位显示,比如M/T分别按照MB和TB来显示--total:比较好用的是,提供了一个总的使用比例出来-h,--human-readable:这个比较友好,也是最常用的一个选项-H,--si:强迫症必备,如果非要认为1K是1000而不是1024.-l,--local:对于目前网络挂载NFS等等必须的一个选项-T,--print-type:打印文件系统的类型,比如xfs,比如zfs等等
不加任何参数的输出
如果不加任何选项,输出如下:
1 | $ df |
其实我比较想知道data目录到底是多大,哈哈
全而杂的-a选项
这个选项虽然可以输出所有的信息,但是有些真的不是一般人需要并且想要的。
1 | $ df -a |
根据TB来显示
如果知道硬盘的空间或存储在TB量级就可以用BT了,如果是PB量级的,恭喜你,可以用BP.
1 | $ df -BT |
我想知道整个系统一共用了多少
此时total发挥出绝佳的作用,在最后一行输出一个总占比
1 | $ df --total |
我在单独拉出来秀一秀 :total 127015350412 102675257464 24340092948 81% -
非目力所及,自动判断
这个是我用的很多的参数,应该也是最常用的,-h的含义前面也可以看到是human-read的意思,方便我们人类,会使用M、G这样的单位来区别
1 | $ df -h |
强迫症患者的福音
如果非得说1K是1000,而不是1024,那么这个选项比较合适秀一下。
1 | $ df -H |
只显示本地信息
在网络发达的今天,各种挂载满天飞,NFS四处连接,如果不跟上l选项,估计已经分不清哪个是哪个了。
1 | $ df -l |
查看系统类型
系统类型有很多,可以通过-T选项来查找。
1 | $ df -T |