作为 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.```