What is /dev/loopx? [duplicate]

$ 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

What are these /dev/loop device files? My RAM is always full. Is this related?


/dev/loop* are loop devices making plain files accessible as block devices. They have nothing to do with RAM occupation. They are typically used for mounting disk images, in your case apparently for Ubuntu Snap. See this Wikipedia article for details.

Also note that it is a Good Thing(TM) your RAM is full. Unused RAM is wasted RAM, so Linux makes an effort to put all of your RAM to good use. See this info page for details.


That is normal. /dev/loopX are virtual devices to mount image files, these are -read only- so do not get larger or smaller than they are when created.

Those mount points are connected to the snapd service. You will see extra loop devices added for every software you install using "snap". It can be removed by uninstalling the app via snapd.