这些空的 0B SIZE 读写循环设备是什么?

这些空的 0B SIZE 读写循环设备是什么?

0B SIZE这些空的 ( ) 读写loop设备是什么?

sudo lsblk --all
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0    0B  0 loop 
loop1    7:1    0    0B  0 loop 
loop2    7:2    0    0B  0 loop 
loop3    7:3    0    0B  0 loop 
loop4    7:4    0    0B  0 loop 
loop5    7:5    0    0B  0 loop 
loop6    7:6    0    0B  0 loop 
loop7    7:7    0    0B  0 loop 
sda      8:0    0  100G  0 disk 
└─sda1   8:1    0  100G  0 part /
sudo mount | grep -i loop
sudo cat /proc/mounts | grep -i loop
sudo cat /etc/fstab | grep loop
sudo lsof /dev/loop0

无输出。

sudo dmesg | grep loop
[    0.572944] Calibrating delay loop (skipped), value calculated using timer frequency.. 4390.12 BogoMIPS (lpj=8780240)
[   15.902123] systemd[1]: Starting [email protected] - Load Kernel Module loop...
[   15.909809] loop: module loaded
[   15.915496] systemd[1]: [email protected]: Deactivated successfully.
[   15.915643] systemd[1]: Finished [email protected] - Load Kernel Module loop.
  • 这在 Debian 11 中从未发生过 ( bullseye)。
  • 这是在 Debian 12 ( bookworm) 中引入的。

这些循环设备是如何创建的?这些循环设备的用途是什么?

答案1

这些都是循环设备,由模块创建loop。它们用于将任何底层存储呈现为块设备;通常,这是用于挂载存储在镜像中的文件系统

其中一些是默认实例化的,但它们在与底层存储关联之前保持为空。lsblk不显示空设备,lsblk --all确实如此。

此行为与从 Debian 11 到 12 的切换没有直接关系;如果loop加载了模块,Debian 11 也会发生这种情况。

相关内容