將 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再次運行。

相關內容