目的是为读者提供关于如何在Linux上检查磁盘空间的信息。
从命令行检查磁盘空间
下面的命令列表将告诉你如何在Linux上检查磁盘空间。首先,我们将使用du
命令检查单个目录的磁盘空间使用情况,例如我们的主目录/home/zhangboqi:
[root@localhost ~]# du -sh /home/zhangboqi
17G /home/zhangboqi
-s
选项表示仅显示每个参数(路径)的总数
如果我们对/home/zhangboqi中每个目录的大小感兴趣,我们可以执行:
[root@localhost ~]# du -h --max-depth=1 /home/zhangboqi/
4.0M /home/zhangboqi/.cache
6.0G /home/zhangboqi/downloads
0 /home/zhangboqi/.pki
36K /home/zhangboqi/rpmbuild
4.0K /home/zhangboqi/.pip
19M /home/zhangboqi/.local
9.9G /home/zhangboqi/ProjectWorkspace
28K /home/zhangboqi/.subversion
299M /home/zhangboqi/.m2
112K /home/zhangboqi/logs
32K /home/zhangboqi/.finalshellc
4.0K /home/zhangboqi/.vim
12K /home/zhangboqi/.ssh
17G /home/zhangboqi/
同样的原则也适用于检查整个根(" / ")系统目录的磁盘空间使用情况。然而,在这种情况下,我们需要使用sudo
命令以管理权限执行命令,并可选地将任何错误消息重定向到/dev/null
,这样我们就不会用不必要的消息污染输出:
$ sudo du -sh / 2> /dev/null
最后,我们将使用df
命令检查系统的/home目录中是否有可用的空闲磁盘空间:
[root@localhost ~]# df -h /home/
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-home 47G 17G 31G 35% /home