磁盘空间未占满不能新建文件

最近有台服务器无法新建文件,磁盘写入失败。以为是老情况磁盘空间不足,所以准备扩容,查了磁盘占用情况发现磁盘还有很多剩余空间。搜了半天发现一种情况:索引节点(inode)用满了。
输入以下命令查看

df -i

IFree如果为0则说明已用满

原因一般出在有过多小文件,此时只能找到节点占用过多的位置,然后清掉小文件

for i in /*; do echo $i; find $i | wc -l; done

over~

ps:
系统有定时任务,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动会产生日志文件
在crontab里面的命令后面加上 > /dev/null 2>&1 或者crontab里面的命令后面加上 > /dev/null

发表评论

电子邮件地址不会被公开。 必填项已用*标注