旧的 Ubuntu 核心快照版本正在填满磁盘空间

cl-*_*box 29 ubuntu-core snap

我正在运行 Ubuntu 16.10,snapd并且core自发布以来安装了基本快照。
一段时间后,我观察到该/snap/core目录充满了多个旧版本。
要删除它们,我必须sudo snap remove core --revision <number>手动执行。

Snaps 和 snapcraft 文档中的多个版本的快照和垃圾收集部分 解释说,在每次更新快照包后,都会安装当前版本和之前的版本,并且会自动删除旧版本(就像之前的情况一样)。

由于我在 中找不到更多信息snap help,因此我询问是否有设置或切换命令snapd来启用自动删除那些较旧的coresnap 包。
附加信息:我所描述的内容适用于具有相同配置的 3 台机器。

pop*_*pey 7

现在我认为不可能更改任何快照的旧版本数量,即设置为 3。如果您看到的数量超过这个数量,则可能是一个错误,因此应该在https://bugs.launchpad 上提交。网络/Ubuntu/+源/快照


osg*_*sgx 7

这篇文章列出了移除旧 snap 版本的几种解决方案:

popey 手动脚本删除“所有旧版本的快照”

#!/bin/bash
# https://superuser.com/a/1330590
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu

snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done
Run Code Online (Sandbox Code Playgroud)

Mustapha Hadid为“snap 2.34 及更高版本”设置的“snap set system refresh.retain”设置仅存储每个 snap 的 2 个修订版:

$ sudo snap set system refresh.retain=2 
Run Code Online (Sandbox Code Playgroud)

refresh.retain 值只能是 2 到 20 之间的数字,默认值为 3

  • 我已经运行了 sudo snap set system refresh.retain=2 ,但仍然有一些快照的三个副本,该怎么办? (5认同)

归档时间:

查看次数:

10287 次

最近记录:

5 年,3 月 前