mount: 找不到任何空闲循环设备

Cod*_*uru 4 iso mount loop-device

当我尝试安装 ISO 映像时,mount -o loop我得到

mount: 找不到任何空闲循环设备

跑步losetup -a节目

/dev/loop0: [0005]:2464 (/dev/sda1)
/dev/loop1: [0005]:3439 (/dev/loop0)
/dev/loop2: [0005]:4482 (/dev/loop1)
/dev /loop3: [0005]:4486 (/dev/loop2)
/dev/loop4: [0005]:4490 (/dev/loop3)
/dev/loop5: [0005]:4494 (/dev/loop4)
/dev/loop6 : [0005]:4498 (/dev/loop5)
/dev/loop7: [0005]:4502 (/dev/loop6)

指的是sda1什么循环设备的目的是什么?参考前一个循环设备的所有其他循环设备的目的是什么?

断开这些循环设备以便我可以使用它们对我来说是否安全?如果是这样,我该怎么做?(运行losetup -d /dev/loop[0-7]给出loop device is busy。)如果我无法断开这些连接,我如何创建可用于安装 ISO 映像的新循环设备?

ps 我正在运行 Debian "wheezy" v 7.1.0。

slm*_*slm 5

看看是否有使用上述任何环回设备的安装。您可以使用以下mount命令查看:

$ mount
Run Code Online (Sandbox Code Playgroud)

如果它们已安装,则您可能需要在分离它们umount之前卸载 ( )losetup -d <loopdevice>它们。

$ umount /dev/some/mount
Run Code Online (Sandbox Code Playgroud)

至于它是否安全,这实际上取决于它们的用途。在我开始卸载它们之前,我可能会推迟,直到我更好地了解这些循环设备的用途。只是猜测,但它们可能与加密驱动器有关。

因此,为了安全起见,我会创建另一个。

制作另一个循环装置

以下是步骤:

$ sudo mknod -m640 /dev/loop8 b 7 8
Run Code Online (Sandbox Code Playgroud)
  • -m640 定义设备的权限
  • /dev/loop8 定义设备名称
  • b 用于创建特殊块设备
  • 7 8 数字 7 和 8 定义了大调和小调

检查是否创建了循环:

$ ls -l /dev/loop8
brw-r----- 1 root root 7, 8 Oct 3 14:54 /dev/loop8
Run Code Online (Sandbox Code Playgroud)

现在在设备上设置所有权:

$ sudo chown root:disk /dev/loop8
Run Code Online (Sandbox Code Playgroud)

参考