今天在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 键进行补全时也会提示该错误。 之前遇到过一次这种问题,是由于磁盘空间被占满了,导致无法创建新文件。正常...
Ubuntu 18 Docker run出现no space left on device错误的解决.rar
报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在给文件夹...