Leapp从CentOS7升级至Rocky8时磁盘充足仍升级失败求助
解决Leapp升级CentOS 7到Rocky 8时的空间检测错误问题
先定位Leapp空间检查的具体问题点
Leapp的空间检测并非单纯统计根分区剩余空间,大概率是针对特定目录或临时存储的计算逻辑出了偏差。先通过日志排查核心问题:
- 查看Leapp升级报告日志:
cat /var/log/leapp/leapp-report.txt - 搜索日志中与空间相关的错误条目,确认是哪个目录被判定空间不足——比如
/tmp、/var/lib/leapp这类临时存储目录。
调整Leapp的空间检查阈值
如果确认是Leapp的检测逻辑不合理,可以手动修改其检查配置:
- 定位Leapp的空间检查脚本,一般在
/usr/share/leapp目录下,通过关键词快速查找:find /usr/share/leapp -name "*space*" - 备份原脚本后编辑,将触发报错的1085MB阈值适当调低,或者临时注释该检查模块(仅应急使用,不推荐长期修改)。
检查/tmp临时文件系统的挂载情况
部分系统会将/tmp挂载为独立的tmpfs,默认空间可能无法满足Leapp升级时的临时文件存储需求:
- 查看
/tmp的空间使用情况:df -h /tmp - 若剩余空间不足,临时扩容:
mount -o remount,size=4G /tmp,升级完成后再恢复默认配置即可。
强制跳过空间检查(谨慎操作)
如果以上方法均无效,可通过Leapp命令行参数强制跳过空间检查:
- 执行升级时添加参数:
leapp upgrade --whitelist="check_disk_space"
注意:强制跳过检查存在风险,仅在你百分百确认剩余空间完全足够支撑升级时使用,否则可能因真实空间不足导致升级失败。
内容的提问来源于stack exchange,提问作者Davep75
相关产品推荐
相关产品推荐

