不能使用任何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-20130317find:检测到文件系统循环; `/ var / named / chroot / var / named'是与/ var / named'相同的文件系统循环的一部分。

find: /proc/31495/task/31495/fd/5': No such file or directory find: / proc / 31495 / task / 31495 / fdinfo / 5':没有这样的文件或目录find:`/ proc / 31495 / fd / 5':没有这样的文件或目录find:

/ proc / 31495 / fdinfo / 5':没有这样的文件或目录

看起来像是满的

而在家中几乎有500GB。

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

另外,检查/ var / log,因为它驻留在/

很有可能你有一些巨大的日志文件可以修剪来清除一些空间。 10G不是很多,但可以是足够的。

df -h清楚地表明你没有太多的空间。 尝试释放空间,然后尝试yum命令

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

您的根目录只有10GB的分区,并且已满。 像这样离开会很快造成更多的问题。

几乎所有的都在/ var。 所以通过/ var查看大文件。 它可能是未被旋转的/ var / log下的日志。

如果你不能删除任何你可能必须重新分区或移动/ var到一个新的驱动器。

du命令还警告可能的文件系统损坏。 这可能会导致驱动器出现空间不足。 你应该尽快运行fsck。 这将需要你重新启动,并等待检查和修复它,所以你会有一些停机时间。

找出答案,添加你可以用sudo df -lh检查驱动器的可用空间。 所以很容易find在/上创build的文件夹,并将它们放在/ data(或其他地方)。

例:

  Filesystem Size Used Avail Use% Mounted on /dev/mapper/xxxxxxxxxxxxxxxx-lv_root 50G 50G 0 100% / tmpfs 48G 367M 47G 1% /dev/shm /dev/sda1 485M 69M 392M 15% /boot /dev/mapper/vg_xxxxxxxxxxxxx-lv_home 221G 19G 191G 9% /home /dev/sdb1 4.4T 264G 3.9T 7% /data