为什么我的 ubuntu 18.04 有很多 dev/loop?以及如何修复它?

为什么我的 ubuntu 18.04 有很多 dev/loop?以及如何修复它?

当我在终端中运行 df 时,会出现许多 dev/loops。它看起来有点奇怪和烦人。我想问如何解决这个问题?谢谢!

 ~ $ df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             5972388        0   5972388   0% /dev
tmpfs            1198968     2084   1196884   1% /run
/dev/sda8       92165144 18667112  69539428  22% /
tmpfs            5994840   476084   5518756   8% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs            5994840        0   5994840   0% /sys/fs/cgroup
/dev/loop0         99456    99456         0 100% /snap/core/9993
/dev/loop1         63616    63616         0 100% /snap/gtk-common-themes/1506
/dev/loop3          2560     2560         0 100% /snap/gnome-calculator/826
/dev/loop2         56704    56704         0 100% /snap/core18/1885
/dev/loop5           384      384         0 100% /snap/gnome-characters/570
/dev/loop7        223232   223232         0 100% /snap/gnome-3-34-1804/60
/dev/loop6          1024     1024         0 100% /snap/gnome-logs/100
/dev/loop8          2304     2304         0 100% /snap/gnome-system-monitor/148
/dev/loop4        144128   144128         0 100% /snap/gnome-3-26-1604/100
tmpfs            1198968       20   1198948   1% /run/user/122
tmpfs            1198968       80   1198888   1% /run/user/1000
/dev/loop9        148096   148096         0 100% /snap/zoom-client/101
/dev/loop10       184064   184064         0 100% /snap/skype/153

答案1

您的 $HOME 中有一个 bin 目录,它位于 PATH 环境变量中的系统目录之前。要覆盖系统 df,您可以在 $HOME/bin 目录中创建一个名为“df”的脚本,其内容如下:

cd $HOME/bin
echo '/bin/df $@ |grep -v "loop.*snap/"' >df
chmod +x df

答案2

许多默认安装的组件(包括 GNOME 3 和 Snap/Ubuntu Core 组件)现在都打包为 Snap。Snap 都将其基础数据安装在/dev/loop设备上,遗憾的是没有办法“删除”循环。

不幸的是,现在的情况就是这样,人们更加依赖 Snaps 来为 GNOME 组件和其他一些东西提供更新和补丁(比如你自己从软件中心安装的 Zoom 和 Skype,它们默认使用 Snaps)

相关内容