虚拟机快照也没有三个的限制好吧。
我每次更新前的快照,是记录了上一次更新到这次更新前的变化。
完成后的快照,基本就是完整备份了,从.avhdx的大小就能看出来。
原因是openwrt更新是用映像文件写整个分区/dev/sda2,映像文件分为两部分,首先是squashfs,这是一个单一的压缩块,每个升级只要有一些文件发生变化,这个压缩块的差异几乎就是100%。
另一块是overlayfs,会将/boot中的备份配置写入。
此时做的升级完成快照,由于squashfs和上一个版本大小不同,所以overlayfs哪怕内容和上一份快照相同,但扇区偏移量变了,所以也只能完整快照。
快照的优势就是不停机,恢复也非常便捷,升级失败了一秒恢复整个系统,注意真的是一秒!
而且我这是自动化脚本操作,快照和每周定期回收多余快照也是脚本自动完成的。
再补充一下,为什么几十个快照不是什么可怕的事。前面已经解释了系统更新完成后的快照几乎就是完整备份,而我写入的映像大小是512MB,80MB/boot分区,其余400MB多一些被划为分为squashfs和overlayfs(其底层是f2fs)。
而虚拟机内存是2GB,host 128GB RAM。所以squashfs和overlayfs那400MB多一些的闪存盘空间能被内存缓存住,哪怕要写入,也是写到当前层.avhdx中。
【 在 potato09 的大作中提到: 】
: 你才是AI
: 主帖明明说了是虚拟机的快照,到你这变成磁盘快照了。
: 两个压根不是一个层面的东西,你非搅打一起说
: ...................
※ 修改:·poocp 于 Jun 14 18:58:20 2026 修改本文·[FROM: 171.213.162.*]
※ 来源:·水木社区
http://www.mysmth.net·[FROM: 171.213.162.*]
修改:poocp FROM 171.213.162.*
FROM 171.213.162.*