在使用linux时系统磁盘满了会导致无法再写入,此时就要求能查看系统磁盘空间,那么如何查看系统磁盘空间呢,如下:
如果要查看磁盘还剩多少空间,当然是用df的命令了。
[ecom@gz01-ec-test012 webapps]$ df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 20G 13G 6.0G 68% /
/dev/sda7 827G 24G 761G 3% /data
/dev/sda5 9.7G 3.6G 5.7G 39% /app
/dev/sda2 39G 177M 37G 1% /log
/dev/sda1 190M 12M 169M 7% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
/dev/sdb1 917G 16G 855G 2% /data1
当然你可能并不关系磁盘还剩余多少空间,你是需要知道当前的文件夹下的磁盘使用情况:
[ecom@gz01-ec-test012 app]$ du --max-depth=1 -h
132M ./mongodb
399M ./hadoop
637M ./hive
4.0K ./zookeeper
368M ./pig
2.0G ./ecom
4.0K ./hbase
3.5G .
看上面使用了du --max-depth=1 -h的命令来查找磁盘的使用情况,因为后面没有跟路径,它就默认是当前的路径。这个命令的-h参数是为了方便你读懂每个文件的大小,如果没有这个参数显示的文件大小就没有k,M,G等。执行命令后,前面n-1行的是该目录下每个文件夹的大小。最后一行显示的是该目录总的大小。
如果你只想知道其中某一个文件(文件夹)的大小,那么使用sh
[root@localhost ~]# du -sh
7.5M . www.2cto.com