/dev/loopx 是什么?

/dev/loopx 是什么?
$ df -kh
Filesystem      Size  Used Avail Use% Mounted on
udev            7,8G     0  7,8G   0% /dev
tmpfs           1,6G   19M  1,6G   2% /run
/dev/sda2       622G  227G  364G  39% /
tmpfs           7,8G  1,1G  6,7G  14% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           7,8G     0  7,8G   0% /sys/fs/cgroup
/dev/loop1      143M  143M     0 100% /snap/inkscape/2527
/dev/loop3       79M   79M     0 100% /snap/core/1441
/dev/loop0       79M   79M     0 100% /snap/core/1577
/dev/loop4       79M   79M     0 100% /snap/core/1512
/dev/loop2       62M   62M     0 100% /snap/pencilsheep/5
tmpfs           1,6G   92K  1,6G   1% /run/user/1000

这些设备文件是什么/dev/loop?我的 RAM 总是满的。这有关系吗?

答案1

/dev/loop*是循环设备,使普通文件可以作为块设备访问。它们与 RAM 占用无关。它们通常用于安装磁盘映像,在你的情况下显然是用于 Ubuntu Snap。请参阅这篇有关循环设备的维基百科文章了解详情。

还要注意的是,RAM 满了是件好事 (™)。未使用的 RAM 是浪费的 RAM,因此 Linux 会努力充分利用您的所有 RAM。请参阅此信息页面了解详情。

答案2

这是正常的。/dev/loopX 是用于挂载图像文件的虚拟设备,它们是只读的,所以不会比创建时更大或更小。

这些挂载点连接到 snapd 服务。您将看到使用“snap”安装的每个软件都添加了额外的循环设备。可以通过 snapd 卸载应用程序来删除它。

相关内容