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
当然上面只是临时解决方案,如果想彻底修复些问题,可以写个脚本定时清理,或者找到写该日志文件的服务,做相应的调整
Talk is cheap, show me the code.