Fedora 21 报告根文件系统已满 100%,无法使用 yum

Fedora 21 报告根文件系统已满 100%,无法使用 yum

当我尝试使用类似 yum 命令时

yum 更新

终端输出如下信息:

Error: Insufficient space in download directory /var/cache/yum/fedora
    * free   0 
    * needed 100 k

当我执行命令时

DF-H

查看我的分区大小,结果如下。

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G   23M  1.9G   2% /dev/shm
tmpfs                    1.9G  960K  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   50G   49G     0 100% /
tmpfs                    1.9G   20K  1.9G   1% /tmp
/dev/mapper/fedora-home  405G   84G  301G  22% /home
/dev/sda1                477M  133M  316M  30% /boot
tmpfs                    384M  8.0K  384M   1% /run/user/1000

如您所见,root 已满。我尝试删除 /var/log、Fedora 的 yum 缓存,并执行

yum 全部清理

毫无效果。请帮忙!我的根分区不应该这么大。

我也无法安装像 gparted 这样的新应用程序来调整分区大小。

答案1

可能是因为 PackageKit 缓存已满。GNOME 使用 PackageKit 来处理更新。如果您在 CLI 上使用 Yum 或 DNF,则不需要这些。您可以删除 .rpm 文件并将/var/cache/PackageKit/metadata/updates/packagesPackageKit 设置为不再存储它们。

文件中有一个设置/etc/PackageKit/PackageKit.conf

# Keep the packages after they have been downloaded
#KeepCache=false

以 root 身份删除此配置选项上的井号,软件包将不会被保存。

答案2

此外,如果确实需要 gparted,请获取 USB 和最近的 21 livecd iso 副本,然后使用预装 / 轻松安装在其上的 gparted / 或磁盘实用程序。

然后挂载当前有问题的安装并调整大小(大概使用 lvm 机制如下):lvm lvresize --resizefs -L -$(some smaller size) /dev/mapper/fedora-home

lvm lvresize --resizefs -L +$(第一步中的任意或全部空间)/dev/mapper/fedora-root

零件探测

(可选但强烈建议)重新检查 /etc/fstab 以获得此处显示的正确大小。

dracut --regenerate-all -f && grub2-mkconfig -o /boot/grub2/grub.cfg

尝试重启

答案3

  1. cd /

  2. du -hs *

  3. 删除不需要的文件

  4. 切换到您尚未访问过的填充率最高的文件夹或转到 6。

  5. 检查您是否仍在根分区。如果不是

    5.1.cd ..

  6. 转到 2

相关内容