linux报错:cannot create temp file for here-document: No space left on device

起因

和往常一样,我在linux终端中输入cd ,然后点击tab希望系统帮我自动补全代码时, 报了这个错误。

一番分析之后发现是自己的磁盘空间满了

定位

输入:df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/dm-0       7.8G  5.2G  2.6G  67% /
udev             10M     0   10M   0% /dev
tmpfs           3.2G  345M  2.9G  11% /run
tmpfs           7.9G  2.4M  7.9G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/vdc1       100G   59G   42G  59% /home
/dev/vda1       236M   33M  191M  15% /boot

这里的 :
/dev/dm-0 7.8G 5.2G 2.6G 67% /
现在显示67%,之前报错的时候是100%

于是切换到:cd /

切换到管理员:su root

然后输入:
du -lh --max-depth=1

31M     ./boot
3.4M    ./etc
0       ./media
2.1G    ./var
1.2G    ./usr
204M    ./lib
0       ./lib64
8.9M    ./bin
7.5M    ./sbin

可以看到是 ./var占用的空间比较大

所以cd 到这个目录下,继续输入

du -lh --max-depth=1

解决

我最终定位到 两个log文件,占用了很大空间,确认删除不会带来什么不良影响后,直接 rm 掉了。

重启syslog

Ubuntu
如果删除了syslog最好重启一下

service rsyslog restart

或者,这个
systemctl restart rsyslog

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IMUHERO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值