今天在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 .
等几分钟,删除完成以后,整个世界都清静了。由于目前邮件服务器不再使用,所以就直接把程序给停掉了。
以上记录。
相关推荐
解决docker报错Docker no space left on device
最近这两天登陆服务器,发现用 wget 下载文件的时候提示“No space left on device”,而且连使用 tab 键进行补全时也会提示该错误。 之前遇到过一次这种问题,是由于磁盘空间被占满了,导致无法创建新文件。正常...
报Docker no space left on device 如何解决?
我用的阿里云的CentOS服务器,用的nginx+apache,最近启动nginx报28:no space left on device的错误,就是磁盘满了 一:解决 1、使用命令:df -lk 发现果然有个磁盘已满 2、使用命令:du –max-depth=1 -h 查找大...
[Fri Aug 15 10:54:31 2008] [emerg] (28)No space left on device: Couldn't create accept lockdf一下发现不是磁盘空间的问题。Google了一下就找到了解决方案,原来是系统的信号量(?)不够用了。
Linux下面接4个USB Camera 出现:VIDIOC_STREAMON: No space left on device,新patch解决了这个问题,欢迎下载!
主要介绍了mysql启动失败不能正常启动并报错Can't start server: can't create PID file: No space left on device问题解决方法,需要的朋友可以参考下
解决案例一: 今天公司服务器上所有的网站都出现问题,有的打开没有数据,有的直接是...打开log日志一看,问题出现了Can’t start server: can’t create PID file: No space left on device; df -h看了一下磁盘,500
主要介绍了linux No space left on device由索引节点(inode)爆满引发500问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
[Fri May 20 18:07:23 2011] [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed [Fri May 20 18:08:22 2011] [crit] (28)No space left on device: mod_...
perror 28 Error code 28: No space left on device SQL语句执行错误:SELECT title,gid FROM blog_blog WHERE date < 1246200383 and hide = ‘n’ and type=’blog’ ORDER BY date DESC LIMIT 1 Error writing...
最近有朋友说:Apache启动报错No space left on device: AH00023,是怎么回事,该怎么解决呢?经过小编的一番折腾,问题解决,下面把解决办法分享给大家,需要的朋友可以参考下
使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数是为新创建的文件夹指定权限。 但是如果直接用mkdir(‘文件地址’, 0777);时 发现新文件夹的权限并不是777,一般情况下会是022。 因为mkdir在给文件夹...