我正在与快照战斗。在https://snapcraft.io/docs/snapshots说默认情况下自动保存的时间为 31 天,我想将其设置为永久保存,但它只允许我输入小时的值,甚至不是天...
我想知道“snapshots.automatic.retention=”上已经设置的值以及如何将其设置为永久保存
答案1
我不相信这是可能的,在查看了 snapd 的源代码之后,特别是处理快照。
但是,如果您想长期保留快照,我建议您单独备份它们。无论是自动还是手动,通过 snap 拍摄的快照都只是普通的 zip 文件/var/lib/snapd/snapshots
。
例如,我刚刚做了snap install null
(我发布的一个空白快照)并且snap remove null
。这是快照:
root@localhost:/var/lib/snapd/snapshots# ls -l
total 4
-rw------- 1 root root 812 Feb 13 23:30 2_null_null_3.zip
备份后您就完成了。
答案2
sudo snap set system snapshots.automatic.retention=no
根据文档,将禁用删除。