安装时什么是“循环装置”?

安装时什么是“循环装置”?

我正在安装 ISO 文件,然后查看本教程。他们使用命令:

$ mount -o loop disk1.iso /mnt/disk

我试图理解 的用法-o loop。我有两个问题:

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

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

答案1

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

-o的缩写--options

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

尝试:

man mount | grep "\-o"

答案2

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

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

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

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

答案3

循环设备是一个设备驱动程序,允许您挂载充当块设备的文件(循环设备实际上不是设备类型,它是普通文件)。

例如:

mount -o loop demo.img /mnt/DEMO/
ls -l /mnt/DEMO/

您现在可以查看/mnt/DEMO子目录中的演示内容。

相关内容