问题描述:根分区硬使用率百分之百,但在服务器上找不到任何大文件,重启一下服务器就恢复正常了。
分区容量满的处理
1、登录服务器,使用df -h
命令查看磁盘使用率,其中的Mounted on指挂载的目录。
2、进入根目录,执行【du -sh *】指令,逐级查看哪个目录占用磁盘空间较大,进入相应的目录,直到找到最精确的文件或目录。
3、最后,结合业务情况等判断对相关文件或目录进行删除,或者购买更大的数据盘分担处理。
一、Linux系统中如何查找大文件
搜索当前目录下,超过800M大小的文件
# find . -type f -size +800M
仅仅能看到超过800M大小的文件的文件名称,但是对文件的信息(例如,文件大小、文件属性)一无所知,更详细显示一些文件属性或信息
# find . -type f -size +800M -print0 | xargs -0 ls -l
显示查找出来文件的具体大小
# find . -type f -size +800M -print0 | xargs -0 du -h
对查找结果按照文件大小做一个排序
# find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr
二、查找Linux下的大文件夹
# du -h --max-depth=1
参考文章:
Linux系统中如何查找大文件或文件夹的方法
https://www.cnblogs.com/endv/p/9027432.html
Linux实例磁盘空间满和inode满的问题排查方法
https://help.aliyun.com/knowledge_detail/42531.html