什么是安装时的“循环设备”?

Vas*_*ass 68 linux grep mount loop-device

我正在安装一个 ISO 文件,并查看本教程。他们使用以下命令:

$ mount -o loop disk1.iso /mnt/disk
Run Code Online (Sandbox Code Playgroud)

我试图了解-o loop. 我有两个问题:

  1. 当我查看 mount 的长手册页时,找到该-o选项需要时间。如果我这样做,man mount | grep "-o"我会收到一个错误,当我查看文件时,我没有找到任何“循环”是 option 的命令文本的信息-o。这是在哪里记录的?

  2. 另外,安装的“循环设备”概念是什么?

小智 52

循环设备是充当基于块的设备的伪(“假”)设备(实际上只是一个文件)。你想挂载一个disk1.iso将作为整个文件系统的文件,所以你使用循环。

-o缩写--options

最后一件事,如果你想搜索“-o”,你需要转义“-”。

尝试:

man mount | grep "\-o"
Run Code Online (Sandbox Code Playgroud)

  • 你也可以只输入:`man mount`,然后你可以使用`/-o`来搜索并突出显示所有“-o”的实例 (10认同)
  • 使用 GNU grep,`grep -e -o`(`-e` 表示“接下来就是模式,不管它是什么样子)或`grep -- -o`(`--` 意味着停止寻找开关)工作也是。当然可以随意使用适合您的任何东西。 (4认同)

eph*_*ent 37

传统上,UNIX 系统在其文件系统中有各种类型的节点:

  • 目录
  • 文件
  • 符号链接
  • 块设备
  • 字符设备
  • 先进先出
  • UNIX 域套接字

虽然现在有例外,但通常包含文件系统的块设备安装在目录上。

既然要挂载文件,就必须先创建一个loop由文件支持的块设备。这可以使用 来完成losetup,但这mount -o loop是在幕后处理该问题的快捷方式。

  • 感谢您提供各种 UNIX 节点类型。非常有帮助的想法。 (3认同)