web-dev-qa-db-ja.com

同じスナップに対して複数のループデバイスがあるのはなぜですか?

同じスナップ「コア」にリビジョン番号付きのループデバイスが合計3つあることがわかったとき、lsblkを使用して接続デバイスを確認しました。

loop1    7:1    0  81.6M  1 loop /snap/core/4110
loop2    7:2    0  81.7M  1 loop /snap/core/4017
loop0    7:0    0  81.3M  1 loop /snap/core/3887

スナップのマウントディレクトリを確認すると、次のようになります。

drwxr-xr-x 24 root root 321 Jan 22 13:17 3887
drwxr-xr-x 24 root root 321 Feb  6 20:48 4017
drwxr-xr-x 24 root root 321 Feb 20 22:37 4110
lrwxrwxrwx  1 root root   4 Feb 23 19:31 current -> 4110

そしてsnap listはこれを示しています:

core  16-2.31.1  4110  canonical  core

なぜsnapdが古いバージョンのスナップコアを削除しないのですか?それは通常の動作ですか、またはこれが起こるはずがない場合にこれを削除する方法はありますか? Ubuntu 16.04を使用しています。

4
Apurv

Ubuntu開発者と話す場合、現在のデフォルトでは、必要に応じて以前のバージョンにロールバックできるように、スナップの3つの以前のバージョンを保持します。このデフォルト設定は構成できません。

コマンドsnap remove --revision=<an old one> snapnameを使用して、スナップの古いリビジョンを削除できます。

現在のスナップのみをループファイルシステムとしてマウントするかどうかを検討していますが、その状態はわかりません。

5
j1mc