[Suggestions for Improvement] snapshot文件夹挤爆boot分区!
Tofloor
poster avatar
iistone
deepin
2023-10-01 19:57
Author

发现v23每更新一次版本,/boot/snapshot 文件夹下都会生成一个按版本号命名的文件夹,里面是一些什么文件也不知道,但是占用的空间却不小,直接半boot分区占完了,导致无法安装内核,提示磁盘空间不足,必须把snapshot删除了再装,而且要掌握时机,因为在安装内核时又会生成snapshot文件夹以及里面的文件,如图,我更新了5个内测版,就会生成5个文件夹,每个都300多兆,如果后面再更新几个内侧版本不是要爆掉?希望官方能解决这个问题。

@阿尼樱奈奈
image.png

Reply Favorite View the author
All Replies
pzm9012
Moderator
2023-10-01 20:10
#1

论坛版主也不是官方人员,只负责解答不负责解决,你应该去找超级版主里的开发人员。

Reply View the author
阿尼樱奈奈
Moderator
2023-10-01 20:58
#2

可能是备份文件?

Reply View the author
fslong
deepin beta test group
2023-10-01 21:22
#3

是全盘安装还是自己安装的?

我怎么感觉这是snapshots快照导致的?

我还检查了一下我这里木有的呀。

每更新一次创建一次快照很合理呀。

Reply View the author
raspbian
deepin
2023-10-01 23:41
#4

可能是因为2023年了

深度技术团队实在是想不到有什么理由迫使用户手动把/boot分出来

重技术的人就是这样

他认为对的东西就是对,没有必要浪费口水解释

为了防止底下的etc回复,简单说几个理由

从2009年开始,uefi就很成熟了

上世纪的legacy bios和mbr就已经跟不上时代了

/boot单独分出来的意义只有在mbr分区有且只能有一个活动分区的情况下让主板找到可启动的分区

并且扩展分区+逻辑驱动器的方案当年也只是为了解决Windows xp的问题,在特定的时间段这个方案是好的,但用现在的眼光看并不是

时代在进步,你不与时俱进就会被淘汰

Reply View the author
hotime
deepin
2023-10-02 01:35
#5

v23beta全盘安装时,默认的备份目录是在 /persistent/osroot目录中的,是不会备份到/boot分区中的。

你遇到的这个问题,如果方便的话最好能详细描述一下是怎样安装的v23beta、“备份还原”应用中有没有做过什么操作,或者其他有可能影响到备份目录变化的情况,以方便开发人员定位问题

Reply View the author
mozixun
Moderator
2023-10-02 03:21
#6
raspbian

可能是因为2023年了

深度技术团队实在是想不到有什么理由迫使用户手动把/boot分出来

重技术的人就是这样

他认为对的东西就是对,没有必要浪费口水解释

为了防止底下的etc回复,简单说几个理由

从2009年开始,uefi就很成熟了

上世纪的legacy bios和mbr就已经跟不上时代了

/boot单独分出来的意义只有在mbr分区有且只能有一个活动分区的情况下让主板找到可启动的分区

并且扩展分区+逻辑驱动器的方案当年也只是为了解决Windows xp的问题,在特定的时间段这个方案是好的,但用现在的眼光看并不是

时代在进步,你不与时俱进就会被淘汰

有没有种可能,你安装时可以直接选择一个盘挂载成/,另个FAT32分区挂载成EFI就能直开deepin了

Reply View the author
打击越
deepin
2023-10-02 03:49
#7

把备份删除

以后用命令行升级就可以了

不要用控制中心升级

Reply View the author
raspbian
deepin
2023-10-02 04:41
#8
mozixun

有没有种可能,你安装时可以直接选择一个盘挂载成/,另个FAT32分区挂载成EFI就能直开deepin了

说的就是这个意思

但有些人看教程的时候并不会关注这个教程是不是在上世纪写的

Reply View the author
忘记、过去
deepin
2023-10-02 04:57
#9
hotime

v23beta全盘安装时,默认的备份目录是在 /persistent/osroot目录中的,是不会备份到/boot分区中的。

你遇到的这个问题,如果方便的话最好能详细描述一下是怎样安装的v23beta、“备份还原”应用中有没有做过什么操作,或者其他有可能影响到备份目录变化的情况,以方便开发人员定位问题

doubt /boot 里面似乎会自动备份内核,所以更新几次之后占用也挺大的


不过只要不占 /boot/efi 一般也不太影响吧,/boot 除了全盘安装之外感觉单独分出去的场景也不多?多系统也不太需要共用 /boot 分区吧,多数时候都只是共用 EFI 分区的......

Reply View the author
mozixun
Moderator
2023-10-02 05:06
#10
raspbian

说的就是这个意思

但有些人看教程的时候并不会关注这个教程是不是在上世纪写的

确实

Reply View the author
raspbian
deepin
2023-10-02 05:09
#11
mozixun

确实

说句题外话 为什么只有你的头像能显示?

Reply View the author
mozixun
Moderator
2023-10-03 05:45
#12
raspbian

说句题外话 为什么只有你的头像能显示?

啊这,我这里谁的头像都显示不了😂

可能因为感冒上课没认真被化学老师点名批评之后人品变好了(误

Reply View the author
hotime
deepin
2023-10-08 00:51
#13
忘记、过去

doubt /boot 里面似乎会自动备份内核,所以更新几次之后占用也挺大的


不过只要不占 /boot/efi 一般也不太影响吧,/boot 除了全盘安装之外感觉单独分出去的场景也不多?多系统也不太需要共用 /boot 分区吧,多数时候都只是共用 EFI 分区的......

刚发现,你说的对!自动备份也会向 /boot分区中的snapshot文件夹中留存各个备份的内核文件,如:将近110M的
initrd.img-6.1.32-amd64-desktop-hwe、10M的vmlinuz-6.1.32-amd64-desktop-hwe

如果每次自动备份时,系统都仅有1个6.1.32内核的话,每个备份目录大约能占120M左右,贴主的5个备份加起来大约600M。


以下这点是猜测

而如果每次自动备份时,系统有多个内核的话,不仅/boot本身的多个内核会占用部分空间,每份备份视当时系统中的内核数量也会占用更多。(我在/boot/snapshot/备份目录 中发现确实有多个内核存在的情况,这一点是猜测,因为我不确定那个备份是自动备份还是备份还原应用手动备份的,系统已经重装)假设每个备份中都有两种内核,那5个备份加起来可能会有一个多G,相对于1.5G的总空间来说确实有可能占满。

Reply View the author
iistone
deepin
2023-10-09 16:57
#14
fslong

是全盘安装还是自己安装的?

我怎么感觉这是snapshots快照导致的?

我还检查了一下我这里木有的呀。

每更新一次创建一次快照很合理呀。

我是从v23 beta1全盘安装的,现在更新到beta2了,还是这样的。每更新一次创建一次快照确实合理,但是历史快照不能不管啊,全盘安装时自动分出来的boot分区就1G多点不到1.2G,几个快照就爆掉了!这个问题怎么才能反馈到开发组?

Reply View the author
iistone
deepin
2023-10-09 17:26
#15
阿尼樱奈奈

可能是备份文件?

不像是备份文件,因为我删除snapshot文件夹后,安装一次内核deb包就会重新生成snapshot文件夹以及里面的内容,而且是每个内测版本号都要独立生成一份,每份都300M,真是不知道这是什么逻辑。

Reply View the author