1.df命令
查看文件系统使用情况。
最常用的命令就是
df -h
其他选项:
a :列出所有的文件系统,包括系统特有的/proc等系统文件
k :以KB的容量显示
m : 以MB的容量显示文件系统
h : 以人们较易阅读的gb,mb,kb等格式自行显示
H : 以十进制的进位方式显示
T:连同该分区的文件系统名称也一并列出
i :不用硬盘容量,而已inode的数量来显示
2.du命令
查看目录占用磁盘大小情况。
最常用的命令就是
du -sh PATH
其他选项:
a:列出所有的文件与目录的容量,默认只统计有容量的文件
h:以人们较易阅读的格式显示
s:列出指定文件或目录。
S:不包括子目录下的统计
k:以kb为单位
m:以mb为单位
3.实例
这两个命令使用场景。
早上上班看到 zabbix 告警,说某台服务器的磁盘空间使用了85%了。
首先登录这台服务器,执行 df -h 查看是否是真的空间不足。
然后使用 du -sh /* 查看那个磁盘占用的空间最多。
如果是 /data 占用的多, 再使用 du -sh /data/* ,查看 /data 下的那个子目录占用的多。
找到确定可以删除的大文件,删掉即可。