[Seek Help] 关于清理boot分区:
Tofloor
poster avatar
叶落无语
deepin
2025-07-01 16:07
Author

昨天用虚拟机折腾Beta内测版升级正式版,通过【控制中心】一直不成功能,最后是通过命令行操作完成升级的。看网友说可能是boot分区满了,

用df -h /boot查看了一下,boot分区 1.5G 用了 1.3 G。确实比较满了。准备清理一下。

看了一下论坛内的介绍,

用uname -r 查看目前使用内核版本 6.12.33-amd64-desktop-rolling

使用 dpkg -l | grep linux-{head,image} 查看已安装内核,提示grep: linux-image: 没有那个文件或目录,不明所以。

改成dpkg -l | grep linux-image,结果显示有6.12.9、6.12.20、6.12.28、6.12.33等内核文件。

先后运行了

sudo apt autoremove --purge '6.12.9'

sudo apt autoremove --purge '6.12.20'

(上面的版本号数字前后有*号的不知道怎么就没有了)

再查看boot分区占用变成了 1.1G,似乎效果并不明显。

用管理员打开/boot下的文件,发现一个immutable文件夹,下面有一个很长名字的文件夹,里面还有 6.12.9、6.12.20相关文件,

这个可以直接删除吗?或者用什么命令可以彻底清除不用的内核文件?

Reply Favorite View the author
All Replies
zhaohui
deepin
Community Developer
2025-07-01 16:23
#1

sudo apt purge linux-image-xx,通过这种方式直接删除不使用的内核,具体包名通过 dpkg -l | grep linux-image 查看。/boot/immutable下的文件不要直接删除,这是磐石系统启动项的内核文件,包括备份项,/boot/immutable 下面的内核文件是通过硬链接的方式进行管理的,对于相同的内核文件,是不会重复占用存储空间的。

Reply View the author
叶落无语
deepin
2025-07-01 16:39
#2
zhaohui

sudo apt purge linux-image-xx,通过这种方式直接删除不使用的内核,具体包名通过 dpkg -l | grep linux-image 查看。/boot/immutable下的文件不要直接删除,这是磐石系统启动项的内核文件,包括备份项,/boot/immutable 下面的内核文件是通过硬链接的方式进行管理的,对于相同的内核文件,是不会重复占用存储空间的。

即然文件是硬连接的,/boot下的6.2.9、6.12.20的内核文件删除了,immutable下的6.2.9、6.12.20的内核文件还有用吗?

Reply View the author
zhaohui
deepin
Community Developer
2025-07-01 19:34
#3

immutable还原项目的这些内核文件还是有用的,当前启动项的这些文件,在回滚等操作时会进行清理

Reply View the author
许言午
deepin
10 hours ago
#4
zhaohui

immutable还原项目的这些内核文件还是有用的,当前启动项的这些文件,在回滚等操作时会进行清理

如此说,1.5G的boot分区,是不是有点小了

全盘分区方案,将boot分区的容量提升下,会不会减少此类问题的出现

Reply View the author