No space left on device

转载 2018年04月17日 15:05:28

在向crontab中添加新的记录时,添加完成后保存报错:/var/spool/cron/tmp.XXXXnewi7F: No space left on device

从报错原因看,是磁盘满了。

使用df -lh查看,发现/var仍然有容量。使用df -i查看,发现/var已经使用了100%。

df -i是什么呢?是用于查看文件结点的,Linux下的目录会建立索引结点(inode),用于索引文件。每个文件都会占用一个索引结点。索引结点是有限的,如果索引结点全部被使用,系统无法给创建的文件分配索引结点,就会报错,新文件就无法创立。

问题根源在于/var/spool/clientmqueue目录下,存在大量的文件。使用ls -l命令查看,直接被刷屏。使用ls | wc -l命令统计了下,存在20W的文件,这就难怪inode被占用完了。

这些文件都是crontab 中执行任务产生的输出,当没有重定向的固定的位置时,全部写入到该目录下的文件中。

现在只要删除这些文件就可以了。那么问题来了,有这么多文件,怎么删除呢?

方法1:find ./*  | xargs rm -rf  或者 find ./* -mtime +30 -type f 

方法2:ls | xargs -n 100 rm -rf 这个是将当前目录下文件列出来,100个为一组(空格隔开),由rm -rf 删除。


参考自:

http://blog.163.com/ly_89/blog/static/186902299201191233058625/

http://www.2cto.com/kf/201311/260596.html


来源:https://blog.csdn.net/szchtx/article/details/41750799

解决方案:No space left on device

寻找原因从字面上理解,这个问题是说磁盘上没有多余的空间。那么到底是什么地方将空间? 先用df命令查看当前计算器磁盘空闲情况 df -a我这边执行完后可以看到/dev/vda1被完全占用 从根目录下开始...
  • WuZuoDingFeng
  • WuZuoDingFeng
  • 2017-07-26 17:50:18
  • 1214

No space left on device(android开发)

错误分析
  • myxuan475
  • myxuan475
  • 2015-12-17 13:33:55
  • 1011

CentOS系统:no space left on device错误

我用的阿里云的CentOS服务器,用的nginx+apache,最近启动nginx报28:no space left on device的错误,就是磁盘满了 一:解决 1、使用命令:df -lk ...
  • u013082989
  • u013082989
  • 2016-04-29 21:29:37
  • 5188

No space left on device /tmp 原因和解决方法

No space left on device /tmp df 命令若显示如下 文件系统                 1K-块      已用      可用 已用% 挂载点 /dev...
  • u011605208
  • u011605208
  • 2013-08-08 16:08:47
  • 4495

# 关于adb push XX.apk /system/app/XX.apk 时出现错误:No space left on device 错误

关于adb push XX.apk /system/app/XX.apk 时出现错误:No space left on device 错误因为之前没有直接用adb去安装一个程序,也不是很熟悉其中涉及的...
  • zxb394874928
  • zxb394874928
  • 2016-09-29 15:33:12
  • 1222

android模拟器无法启动 -----No space left on device

     今天碰到一个错误,android模拟器无法启动,错误提示如下:[ Emulator] NAND: could not write file D:/android-sdk-windows/pl...
  • goodpress
  • goodpress
  • 2011-06-19 20:23:00
  • 5945

关于“No space left on device的原因”

看到这个错误,第一个反应是磁盘空间满了;但df一看,每个分区的空间都还富余的很。从munin 的监控图表上看 Filesystem usage 也很平稳,但下面的 Inode usage 就有问题了,...
  • liudayu_hikvision
  • liudayu_hikvision
  • 2011-01-17 19:59:00
  • 36952

VIDIOC_STREAMON: No space left on device 问题解决

解决: VIDIOC_STREAMON: No space left on device题记:这个问题也是困扰自己好久,终于解决了。有必要写个博客mark一下;先说下原因,linux中为usb cam...
  • zhangwu1241
  • zhangwu1241
  • 2016-10-31 16:11:13
  • 2701

Android模拟器无法启动 -----No space left on device

Android模拟器问题 --No space left on device
  • Young_Gao
  • Young_Gao
  • 2016-10-17 18:44:10
  • 476

如何解决linux报No space left on device错误

前言今天同事配置服务器发现vim文件的时候,竟然失败了,报了这个错误:No space left on device,故帮忙解决了一下。顺便记录一下。正文发现问题出现这个错误第一反应是空间满了。df ...
  • u011957758
  • u011957758
  • 2016-12-19 23:29:34
  • 29173
收藏助手
不良信息举报
您举报文章:No space left on device
举报原因:
原因补充:

(最多只允许输入30个字)