[Internal testing communication] Boot分区空间不足更新失败解决方案(仅面向Pre/Alpha升级用户)
Tofloor
poster avatar
deepin-流云
Moderator
Community OP
2025-07-23 16:26
Author

以用为本.png

亲爱的deepin社区用户朋友们:

大家好,近期发现部分通过历史Preview和Alpha版本升级上来的用户,在deepin 25正式版及后续版本升级过程中,出现因系统boot分区空间不足导致备份失败无法正常更新的问题,这里给这部分用户提供一个解决方案,deepin 25Beta以及正式版之后重装的用户不受影响。

适用对象:

从历史Preview/Alpha版本升级到deepin 25正式版的用户

Beta及正式版后全新安装用户不受影响,默认boot分区已从1.5G调整为4G


1. 检查Boot分区空间

df -h /boot
  • 判断标准:若使用率 ≥75%,需清理空间(参考下图示例)


2. 清理多余内核(关键步骤)

a. 确认当前使用内核

uname -r  # 输出示例:6.6.90-amd64-desktop-hwe

b. 列出所有内核包

dpkg -l | grep linux-image

image.png

c. 删除旧内核(请仔细阅读注意事项)

# 示例:删除非当前使用的旧内核
sudo apt purge linux-image-6.6.71-amd64-desktop-hwe \
               linux-image-6.6.84-amd64-desktop-hwe \
               linux-image-6.6.90-amd64-desktop-hwe -y

注意事项

  • 务必绝对保留 uname -r输出的当前内核,同时建议6.6和6.12高低版本内核各保留一个(除当前使用之外保留另一个的最新版本)。
  • 请视自己终端实际输出结果进行删除

d.更新引导

sudo update-grub


3. 清理系统备份

a. 查看备份列表

deepin-immutable-ctl admin status

b. 删除冗余备份

deepin-immutable-ctl admin undeploy 1  # 数字对应备份编号

操作规则

  • 每次仅能删除 1个备份(不含标记 *的活跃备份)
  • 重复执行清理其他备份:
    deepin-immutable-ctl admin undeploy 2 #示例:删除编号为2的备份
    

4. 验证清理结果

df -h /boot  # 确认boot分区使用率降至75%以下

符合条件后:前往 控制中心 > 更新即可正常升级系统。

Reply Favorite View the author
All Replies
buyike
deepin
2025-07-23 16:43
#1

为什么一定要分个BOOT分区呢?只是分一个/不好吗?

Reply View the author
deepin-流云
Moderator
Community OP
2025-07-23 16:54
#2
It has been deleted!
deepin-流云
Moderator
Community OP
2025-07-23 16:54
#3
buyike

为什么一定要分个BOOT分区呢?只是分一个/不好吗?

有些用户使用的是默认全盘安装模式,早期的Pre和alpha默认boot是1.5g,连着几个内核升级之后就爆了。

Reply View the author
buyike
deepin
2025-07-23 17:00
#4
deepin-流云

有些用户使用的是默认全盘安装模式,早期的Pre和alpha默认boot是1.5g,连着几个内核升级之后就爆了。

所以有点不理解了,因为这也算是重复错误了吧,为什么一再出现呢?

最初就有自动分区的15G的限制,后有EFI大小变化,现在又有boot的空间受限,真不应该。

Reply View the author
deepin-流云
Moderator
Community OP
2025-07-23 17:19
#5
buyike

所以有点不理解了,因为这也算是重复错误了吧,为什么一再出现呢?

最初就有自动分区的15G的限制,后有EFI大小变化,现在又有boot的空间受限,真不应该。

所以后面正式版本调整了,测试版升级上来的用户,boot分区暂时也没办法手动扩容,就给了这个命令方案手动清理下

Reply View the author
remyxo
deepin
2025-07-25 15:56
#6

boot为什么要单独呢?跟根在一起不好吗?共享容量,谁用的多就谁用。一个一个小分区,谁分小了不行,分大了浪费。我倾向于/home可以独立,避免重装数据丢失,其他的无所谓,共享好了。

Reply View the author
IDLE
deepin
2025-07-31 16:50
#7

v23正式版本可以升级v25吗

Reply View the author
deepin-流云
Moderator
Community OP
2025-07-31 17:00
#8
IDLE

v23正式版本可以升级v25吗

https://www.deepin.org/zh/deepin-25-installation/

image.png

目前不支持的哈

Reply View the author