gnome - 为什么所有的snap都被挂载并列出为 Ubuntu 18.04的块设备或者分区?

分享于 

3分钟阅读

ubuntu

  繁體

问题

最近(1周)Ubuntu安装的输出,我没有安装snaps:


faggotface@bitchwoman:~$ lsblk 


NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 


loop0 7:0 0 14.5M 1 loop /snap/gnome-logs/37 


loop1 7:1 0 2.3M 1 loop /snap/gnome-calculator/170 


loop2 7:2 0 86.6M 1 loop /snap/core/4486 


loop3 7:3 0 86.6M 1 loop /snap/core/4650 


loop4 7:4 0 1.6M 1 loop /snap/gnome-calculator/154 


loop5 7:5 0 14.5M 1 loop /snap/gnome-logs/34 


loop6 7:6 0 3.3M 1 loop /snap/gnome-system-monitor/36 


loop7 7:7 0 2.3M 1 loop /snap/gnome-calculator/178 


loop8 7:8 0 13M 1 loop /snap/gnome-characters/101 


loop9 7:9 0 3.7M 1 loop /snap/gnome-system-monitor/45 


loop10 7:10 0 139.5M 1 loop /snap/gnome-3-26-1604/64 


loop11 7:11 0 140M 1 loop /snap/gnome-3-26-1604/59 


loop12 7:12 0 3.7M 1 loop /snap/gnome-system-monitor/41 


loop13 7:13 0 21M 1 loop /snap/gnome-logs/25 


loop14 7:14 0 12.2M 1 loop /snap/gnome-characters/69 


loop15 7:15 0 13M 1 loop /snap/gnome-characters/96 


sda 8:0 0 298.1G 0 disk 


├─sda1 8:1 0 512M 0 part /boot/efi 


└─sda2 8:2 0 297.6G 0 part / 


sr0 11:0 1 1024M 0 rom 




答案1

键入命令

snap list

你会得到实际安装的snap软件包的输出,

如果你只需要最新版本,可以使用


sudo snap remove gnome-calculator --revision <verison to be placed>



使用命令

losetup -a

显示已挂载的snaps(循环设备)

如果要删除,请键入


sudo losetup -d /dev/loop<loopnumber>



由于所有旧版本都保存在/var/lib/snapd/snaps文件中,因此这似乎是snap的bug。


答案2

可以使用filter过滤lsblk格式的输出,


$ lsblk -o name,mountpoint,label,size,fstype,uuid | egrep -v"^loop"



或者如你在问题中指出的:


$ sudo parted -l



对于问题中的df命令,请使用:


$ df | egrep -v /dev/loop





PAR  lis  列表  Ubuntu  Block  SNA  
相关文章