无法使用任何 yum 命令:设备上没有剩余空间

无法使用任何 yum 命令:设备上没有剩余空间

如果我使用任何 yum 命令,我会得到

Loaded plugins: fastestmirror
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 285, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 114, in main
    base.doLock()
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1791, in doLock
    while not self._lock(lockfile, mypid, 0644):
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1861, in _lock
    os.write(fd, contents)
OSError: [Errno 28] No space left on device

如果我使用top命令,我会看到。如果我使用df -h我看到

是 yum 错误?python 错误?还是其他什么?

编辑

的输出find / -size +1G

/var/log/squid/access.log-20130317 查找:检测到文件系统循环;“/var/named/chroot/var/named”与“/var/named”属于同一文件系统循环的一部分。

查找:/proc/31495/task/31495/fd/5': No such file or directory find:/proc/31495/task/31495/fdinfo/5':没有此文件或目录查找:`/proc/31495/fd/5':没有此文件或目录查找:

/proc/31495/fdinfo/5':没有此文件或目录

答案1

看起来/已经满了

而 /home 中则有近 500GB 的空间。

您可能想要重新分配一些空间给系统使用。

另外,检查 /var/log,因为它位于 /

您很可能有一些巨大的日志文件,可以将其修剪以清理一些空间。 10G 不多,但足够了。

答案2

df -h显然,/ 中没有太多空间。尝试释放空间,然后尝试 yum 命令

答案3

尝试运行find / -size +1G,看看是否有一些大文件占用空间。

答案4

我知道这是一篇旧帖子,但我认为这对以后的搜索来说值得一提:如果 /var/log/journal 占用了大量空间,您可以

sudo journalctl --vacuum-size=100M

(用 100M 替代任何合理的大小)在我的例子中,日志使用了超过 1GB,并且由于 yum/dnf 中的空间不足警告,我无法有效地释放任何内容,直到我清除了一些日志。

相关内容