将 RHEL 7 升级到 RHEL8 时遇到的存储问题

将 RHEL 7 升级到 RHEL8 时遇到的存储问题

我正在尝试使用 LEAPP 将 RHEL7 升级到 RHEL8。我已更正升级前扫描标记的所有错误。我收到的最后一个错误是空间不足

Disk Requirements: At least 223MB more space needed on the / filesystem.

不过我有足够的空间:/分区上有 42GB 未使用空间,为升级下载了 835MB。任何帮助解决此问题的帮助都将不胜感激。

Error Summary
-------------
Disk Requirements:
   At least 223MB more space needed on the / filesystem.



============================================================    
                       END OF ERRORS                        
============================================================


Debug output written to /var/log/leapp/leapp-upgrade.log

============================================================
                           REPORT                           
============================================================

A report has been generated at /var/log/leapp/leapp-report.json
A report has been generated at /var/log/leapp/leapp-report.txt

============================================================
                       END OF REPORT                        
============================================================

Answerfile has been generated at /var/log/leapp/answerfile
[root@rh7 ~]# df -hT
Filesystem            Type      Size  Used Avail Use% Mounted on
devtmpfs              devtmpfs  1.9G     0  1.9G   0% /dev
tmpfs                 tmpfs     1.9G     0  1.9G   0% /dev/shm
tmpfs                 tmpfs     1.9G  9.0M  1.9G   1% /run
tmpfs                 tmpfs     1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/rhel-root xfs        50G  6.2G   44G  13% /
/dev/mapper/rhel-home xfs       484G  172M  484G   1% /home
tmpfs                 tmpfs     379M     0  379M   0% /run/user/995
/dev/sda1             xfs       2.0G  165M  1.9G   9% /boot
tmpfs                 tmpfs     379M     0  379M   0% /run/user/0
[root@rh7 ~]# 

答案1

简短的回答是尝试设置这个变量:

export LEAPP_OVL_SIZE=3000

leapp 安装程序在 /var/lib/leapp 中创建一个容器覆盖映像。默认大小为 2048MB。可以设置 LEAP_OVL_SIZE 环境变量来增加此映像的大小(以 MB 为单位)。

错误消息有点误导,但一般来说,因为它说你至少需要 223MB,所以我们想将此值更改为至少 2048 + 223 +(一些额外的空间)。在这种情况下,3000 是一个很好的起点。

答案2

这对我来说很管用。我们需要阻止leapp upgrade尝试安装它们。对列表中所有无法安装的软件包执行此操作。因此,我删除了所有要更新的软件包的当前版本,并通过rpm二进制文件手动安装它们。

例如,假设iwl7260-firmware由于空间不足而无法安装包。首先我们删除包,然后通过以下方式安装它rpm

yum remove  iwl7260-firmware
rpm -i https://repo.almalinux.org/almalinux/8/BaseOS/x86_64/os/Packages/iwl7260-firmware-25.30.13.0-111.el8_7.1.noarch.rpm

之后,leapp update再次运行。

相关内容