df - 查看硬盘大小
使用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 |