1.df命令

查看文件系统使用情况。


最常用的命令就是

df -h

1.png



其他选项:

a :列出所有的文件系统,包括系统特有的/proc等系统文件 

k :以KB的容量显示 

m : 以MB的容量显示文件系统 

h : 以人们较易阅读的gb,mb,kb等格式自行显示 

H : 以十进制的进位方式显示 

T:连同该分区的文件系统名称也一并列出 

i :不用硬盘容量,而已inode的数量来显示



2.du命令

查看目录占用磁盘大小情况。


最常用的命令就是

du -sh  PATH

2.png



其他选项:

a:列出所有的文件与目录的容量,默认只统计有容量的文件 

h:以人们较易阅读的格式显示 

s:列出指定文件或目录。 

S:不包括子目录下的统计 

k:以kb为单位 

m:以mb为单位



3.实例

这两个命令使用场景。

早上上班看到 zabbix 告警,说某台服务器的磁盘空间使用了85%了。

首先登录这台服务器,执行  df -h   查看是否是真的空间不足。

然后使用    du -sh  /*   查看那个磁盘占用的空间最多。

如果是 /data 占用的多, 再使用 du -sh  /data/* ,查看 /data 下的那个子目录占用的多。

找到确定可以删除的大文件,删掉即可。