方式一
第一步: 首先使用df -h 查看磁盘使用情况
![](https://img-blog.csdnimg.cn/73eb8b4dd22a458582a3d21de9f03bf4.png)
/app目录磁盘过大
第二步:进入/app目录,查看磁盘空间中大的文件,使用
du -h --max-depth=1
du -sh * 查找占用空间大的目录,通过逐层定位,最后找到具体的大文件
第三步:除了逐层定位,我们也可以直接使用命令find /目录 -size +400M查找出大于400M的文件
![](https://img-blog.csdnimg.cn/68cdbf35953949a3b80c414909180c8d.png)
步骤四:如果判定大文件已经无用,直接删除即可 rm -rf ***
方法二
步骤一:当磁盘空间满了之后,我们无法查找到大文件,或者删除大文件后依然空间不足,此时可能是文件可能已经被删掉,但有进程依然在使用它。在进程运行期间,Linux 不会释放该文件的存储空间。此时看到磁盘空间还是不足
步骤二:使用 lsof | grep deleted 或者lsof | grep deleted
查找到占用的进程,直接停止进程或者kill掉就可以释放空间如 果不是生产环境,重启操作系统,空间也会释放