挂载命令中的设备类型“loop”

Tim*_*Tim 14 mount

我想知道在这种 mount 用法中“循环”是什么意思:

mount -t iso9660 -o loop matlab.iso  /media/cdrom0
Run Code Online (Sandbox Code Playgroud)

它是一种设备吗?这个设备类型“循环”是什么意思?我可以为iso文件选择其他设备类型吗?谢谢!

ssw*_*eny 11

Linux 中的“循环”设备是一种抽象,可让您将文件视为块设备。它专门用于像您的示例那样的用途,您可以在其中安装包含 CD 映像的文件并与其中的文件系统交互,就像将其刻录到 CD 并放入驱动器一样。

您可以在 Wikipedia 上找到更多信息。


Jer*_*err 9

loop选项来安装(它不是一个类型,它是一个选项)告诉安装,这是一种“环回”设备-被用作块设备的常规文件。

在后台,mount 会设置一个环回设备 ( /dev/loopX),然后将它挂载到 /media/cdrom0。