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

 我来答
七彩虹科技有限公司
2017-08-25 · 为您提供更好的产品和服务
七彩虹科技有限公司
七彩虹科技成立于1995年,中国著名的DIY硬件厂商, 亚太区最重要的显示卡提供商之一。专注于IT硬件产品研发、生产和销售,致力于为个人和企业用户提供最具创新与实用价值的硬件产品及应用方案。
向TA提问
展开全部
原因与解决方法一,磁盘inode被用光导致
/data目录下无法创建文件
> touch a
touch: cannot touch `a': No space left on device

磁盘只使用了61%
> df -h

Filesystem Size Used Avail Use% Mounted on
...
/dev/sda5 817G 466G 310G 61% /data
...
inode被用光
> df -i

Filesystem Inodes IUsed IFree IUse% Mounted on
...
/dev/sda5 54378496 54378496 0 100% /data
...

解决办法:删除无用文件,释放inode

解决方法二,硬盘有空间但还是提示此错误
# tail -f ../logs/catalina.out
tail: cannot watch `../logs/catalina.out': No space left on device
df -h 查看有剩余空间
df -i 查看inode也有剩余空间
最终解决:
# vim /etc/sysctl.conf
添加以下:
fs.inotify.max_user_watches = 32768
生效:
# sysctl -p /etc/sysctl.conf
再次测试:
# tail ../logs/catalina.out
正常输出,成功。
匿名用户
2017-09-21
展开全部
Linux系统中tail命令可以依照要求将指定的文件的最后部分输出到标准设备,也就是说在终端中可以随时看到最新的档案内容,这对使用很有帮助。以下为解决系统提示No space left on device的方法:
修改etc/sysctl.conf文件:
# vim /etc/sysctl.conf
添加以下内容:
fs.inotify.max_user_watches = 32768
生效:
# sysctl -p /etc/sysctl.conf
这样就可以正常输出了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式