it-swarm.cn

什么是安装时的“回路装置”?

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

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

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

  1. 当我查看长长的联机帮助页时,需要花费一些时间来找到-o选项。如果我做man mount | grep "-o",则会出现错误,并且当我查看文件时,找不到任何信息,表明“ loop”是选项-o的命令文本。记录在哪里?

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

54
Vass

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

-o来自-options。

最后,如果要搜索“ -o”,则需要转义“-”。尝试:

man mount | grep "\-o"
41
Klark

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

  • 目录
  • 文件
  • 符号链接
  • 块设备
  • 角色设备
  • FIFO
  • UNIX域套接字

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

由于要挂载文件,因此必须首先创建一个由文件支持的loop块设备。可以使用losetup,但是mount -o loop是在后台处理快捷方式的快捷方式。

32
ephemient

循环设备是一种设备驱动程序,可让您挂载作为块设备的文件(循环设备实际上不是设备类型。它是一个普通文件)。例如:file:demo.img

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

您现在可以查看/mnt/DEMO子目录以获取演示内容

1
Palani Karthikeyan