no space left on device的解决

本文介绍了一次在Liunx系统中遇到的因inode资源耗尽导致无法修改定时任务的问题。通过检查磁盘空间、inode使用情况,最终定位到邮件服务器日志文件过度膨胀,并采取措施解决了这一问题。
部署运行你感兴趣的模型镜像

今天在liunx上面突然想修改下定时任务。突然发现输入 crontab -e 
会提示 no space left on device 。

 

根据提示,是没有空间;

1,查看空间占用 df -Ph



 

各个目录都还有剩余空间。那就不是空间的事情。

2,查看inode。命令 df -li 

果然发现是 inode 用尽了。。inode 不懂的同学可以百度下。

根据原理,是因为liunx 生成了太多的小文件了,把inode 用尽了。这样就好办了。

找到不用的日志文件,删除一些,这样就可以释放出来一些。

但是,此方法不是根本方法。

 

3,不停的查找,出现异常的目录。

笨方法,不停的进一级目录使用 du -sh * ,通过展示文件夹的大小,来分析不正常的目录。

发现有个文件夹里面的文件大小异常。/var 超过了几个G。

再一查,/var/log/maillog 文件超过了几个G。明显不正常。

通过查看 tail -fn 200 maillog 的记录发现,里面的内容基本是记录 邮件发送的日志。表明邮件服务器的程序出问题了。不停的在写。

 

而且进入安装目录发现邮件服务器下的 maildrop 目录下;

命令 ls -l |wc -l  有几百万个。

问题找到了,先停掉 postfix stop;

再删除 。直接使用 rm -rf * 会提示错误。可以使用 ls -l |xargs rm -f .

 

等几分钟,删除完成以后,整个世界都清静了。由于目前邮件服务器不再使用,所以就直接把程序给停掉了。

 

以上记录。

 

 

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值