如果我使用任何 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 中的空间不足警告,我无法有效地释放任何内容,直到我清除了一些日志。