innode占满怎么办

// 查找小文件数量最多的目录 
for i in /*; do echo `find $i | wc -l` $i; done | sort -n

// 以上命令意思是,遍历 /* (根目录下的文件),然后使用 find 默认查找 目录所有文件,用 wc -l 来统计该目录的文件数量 以后 升序排序
# 找到文件数量最多的目录,按照上面的命令,只需要修改 for i in /*; 把 /* 修改成你要继续排查的目录,一步一步找到文件最多的那个目录(可能是保存大量的日志或者压缩文件)

 

# 最后根据实际情况,清理无用文档(比如超过30天的日志)

find your_path  -type f -name "*.ext" -mtime +30 -delete
# 上面的your_path 要替换成你最终要清理的目录, *.ext 是要清理的文件扩展后缀,如果你要清理文件是 .log 后缀,就把 *.ext 改成 *.log

当然上面只是临时解决方案,如果想彻底修复些问题,可以写个脚本定时清理,或者找到写该日志文件的服务,做相应的调整

posted @ 2024-12-03 09:47  cidgur  阅读(11)  评论(0编辑  收藏  举报