Sie können die Liste aller installierten Snaps mit bestimmen snap list
für die Beziehung zwischen Einhängepunkt und Snap-Name, die Sie verwenden können systemctl status
, mount
undlosetup
.
Zum Beispiel habe ich auf meinem Ubuntu MATE 18.04 LTS die folgenden Snaps installiert:
$ snap list
Name Version Rev Tracking Developer Notes
core 16-2.33.1 4917 stable canonical core
software-boutique 18.04.0-5b99b84 31 stable/… flexiondotorg classic
ubuntu-mate-welcome 17.10.23-e4f4c4c 169 stable/… flexiondotorg classic
Sie erstellen Loop-Geräte wie folgt:
$ systemd-analyze blame | grep dev-loop
4.303s dev-loop4.device
4.267s dev-loop2.device
4.193s dev-loop0.device
4.146s dev-loop3.device
111ms dev-loop5.device
Die Montagepunkte sind wie folgt:
$ mount | grep snapd
/var/lib/snapd/snaps/core_4830.snap on /snap/core/4830 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/ubuntu-mate-welcome_169.snap on /snap/ubuntu-mate-welcome/169 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/software-boutique_31.snap on /snap/software-boutique/31 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4650.snap on /snap/core/4650 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4917.snap on /snap/core/4917 type squashfs (ro,nodev,relatime,x-gdu.hide)
Schauen wir uns das genauer an dev-loop4.device
:
$ systemctl status dev-loop4.device
● dev-loop4.device - /dev/loop4
Follow: unit currently follows state of sys-devices-virtual-block-loop4.device
Loaded: loaded
Active: active (plugged) since Tue 2018-07-17 13:05:41 MSK; 4min 44s ago
Device: /sys/devices/virtual/block/loop4
Der Ordner /sys/devices/virtual/block/loop4
enthält eine sehr nützliche Dateiloop/backing_file
, wir können den Inhalt lesen:
$ cat /sys/devices/virtual/block/loop4/loop/backing_file
/var/lib/snapd/snaps/core_4650.snap
Also haben wir gerade festgestellt, dass /dev/loop4
erstellt voncore
Snap .
Am einfachsten ist es jedoch, Folgendes zu verwenden losetup
(siehe man losetup
):
$ losetup
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO LOG-SEC
/dev/loop4 0 0 1 1 /var/lib/snapd/snaps/core_4650.snap 0 512
/dev/loop2 0 0 1 1 /var/lib/snapd/snaps/ubuntu-mate-welcome_169.snap 0 512
/dev/loop0 0 0 1 1 /var/lib/snapd/snaps/core_4830.snap 0 512
/dev/loop5 0 0 1 1 /var/lib/snapd/snaps/core_4917.snap 0 512
/dev/loop3 0 0 1 1 /var/lib/snapd/snaps/software-boutique_31.snap 0 512
Hoffe, dies hilft, Snaps-Mount-Punkte besser zu verstehen.
Fazit: Durch die Verwendung von Snaps für die Aktualisierung der Software zahlen wir am Ende dafür mit höherem Netzwerkverkehr, höherer Festplattennutzung und langsamerer Startzeit. Wenn Sie Snaps überhaupt nicht verwenden möchten, entfernen Sie sie mit sudo apt-get purge snapd
.