文件资源管理器中显示快照安装

文件资源管理器中显示快照安装

作为 Ubuntu 用户,我或多或少被迫使用 Snap。特别是因为我尽可能地将所有内容保持在接近原厂标准,以获得最稳定和支持良好的体验。

随着时间的流逝,snap它变得越来越具有侵略性,最近它出现在我的文件资源管理器(Nautilus)的侧边栏中。

下面是我所看到的一个例子:

侧边栏显示卡扣式安装

该图中的问题靠近底部 - “116 MB 卷”和“230 MB 卷”。

snap如果我单击它们,它们将自动挂载,并且我可以看到它们与运行命令时相关mount

/var/lib/snapd/snaps/core_12821.snap (deleted) on /media/USERNAME/disk type squashfs (ro,nosuid,nodev,relatime,uhelper=udisks2)
/var/lib/snapd/snaps/code_92.snap (deleted) on /media/USERNAME/disk1 type squashfs (ro,nosuid,nodev,relatime,uhelper=udisks2)

有什么办法可以阻止snap坐骑出现在这里吗?即使我卸载了这些卷,它们仍然在那里。它们总是出现。

我从来没有尝试过让它们挂载 - 我从来没有运行过命令mount,也没有乱搞过snap。它们只是在大约 14 天的正常运行时间后突然出现。重新启动似乎可以解决这个问题。

我也从未对该文件夹做过任何特殊操作/media/,也没有以任何方式将其配置为不同。我不知道他们为什么会挂载在那里。这是我的 USB 自动挂载到的同一个位置,所以我假设它是 Ubuntu 的默认设置。

/etc/fstab和这事一点关系也没有。这个文件中没有什么有趣的内容。

UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /                    ext4   errors=remount-ro 0       1
UUID=XXXX-XXXX                            /boot/efi            vfat   umask=0077        0       1

# 2TB HDD
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /home/addison/hdd    ext4   defaults          0       0

# Swap Partition
UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none                 swap   sw                0       0

# MariaDB tmpfs/ramdisk
none                                      /mnt/mariadbtmp      tmpfs  rw,relatime,size=2G 0 0

# Several random NFS mounts
192.168.X.X:/redacted                     /mnt/redacted        nfs4   defaults,_netdev,soft,rw,bg,timeo=180 0 0
192.168.X.X:/redacted                     /mnt/redacted        nfs4   defaults,_netdev,soft,rw,bg,timeo=180 0 0

snap如果它能尽可能地隐藏在背景中而不被人看到,我会非常高兴。

答案1

对我来说,挂载点位于 systemD 中:

ll /etc/systemd/system | grep snap
-rw-r--r--  1 root root  303 Sep 26 09:54 snap-firefox-1883.mount
-rw-r--r--  1 root root  273 Jul 26 16:55 snap-yq-1805.mount
-rw-r--r--  1 root root  333 Sep 26 09:54 var-snap-firefox-common-host\x2dhunspell.mount
-rw-r--r--  1 root root  282 Jul 27 22:12 snap-gradle-134.mount

您还可以通过以下方式列出它们systemctl

$ systemctl list-units -t mount --all | grep snap
UNIT                                              LOAD      ACTIVE   SUB     DESCRIPTION                                            
snap-bare-5.mount                                 loaded    active   mounted Mount unit for bare, revision 5
snap-core18-2560.mount                            loaded    active   mounted Mount unit for core18, revision 2560
snap-core18-2566.mount                            loaded    active   mounted Mount unit for core18, revision 2566
snap-core20-1611.mount                            loaded    active   mounted Mount unit for core20, revision 1611
snap-core20-1623.mount                            loaded    active   mounted Mount unit for core20, revision 1623
snap-gnome\x2d3\x2d34\x2d1804-24.mount            loaded    active   mounted Mount unit for gnome-3-34-1804, revision 24
snap-gnome\x2d3\x2d34\x2d1804-77.mount            loaded    active   mounted Mount unit for gnome-3-34-1804, revision 77
snap-gnome\x2d3\x2d38\x2d2004-115.mount           loaded    active   mounted Mount unit for gnome-3-38-2004, revision 115
snap-gnome\x2d3\x2d38\x2d2004-119.mount           loaded    active   mounted Mount unit for gnome-3-38-2004, revision 119

因此,我采取以下措施来消除这些问题:

$ sudo systemctl disable snap-firefox-1883.mount
Removed /etc/systemd/system/default.target.wants/snap-firefox-1883.mount.
Removed /etc/systemd/system/multi-user.target.wants/snap-firefox-1883.mount.
$ sudo systemctl disable snap-gradle-134.mount
Removed /etc/systemd/system/multi-user.target.wants/snap-gradle-134.mount.
$ sudo systemctl disable snap-yq-1805.mount
Removed /etc/systemd/system/multi-user.target.wants/snap-yq-1805.mount.

有一个未解决的错误 snap--.mount 遗留的 systemd 单元

注意:不要\x2d用减号替换,而是引用挂载名称:

$ systemctl disable "snap-yaml\x2dlanguage\x2dserver-20.mount"
Removed /etc/systemd/system/multi-user.target.wants/snap-yaml\x2dlanguage\x2dserver-20.mount.```

相关内容