【微知】mount如何挂载iso文件?(mount -o loop /root/file.iso /mnt/iso)

背景

有些时候需要使用iso格式的系统安装包,从中拿到一些安装rpm文件。
本文介绍了如何在Linux系统中挂载ISO文件。首先,创建一个空目录作为挂载点,例如/mnt/iso。然后,使用mount -o loop命令将ISO文件挂载到该目录,命令格式为mount -o loop /path/to/file.iso /mnt/iso。挂载后,可以通过挂载点访问ISO文件内容。

详细步骤

创建空目录挂载点mkdir /mnt/iso

使用-o loop选项将 ISO 文件挂载到指定目录:

mount -o loop /root/file.iso /mnt/iso # ISO 文件的实际路径。 /mnt/iso:挂载点目录。

参数:-o loop:将文件视为块设备(如磁盘)进行挂载,适用于 ISO、IMG 等镜像文件。

挂载后,可以通过挂载点目录访问 ISO 中的文件:ls /mnt/iso

比如挂载ubuntu的镜像:

# 创建挂载点
sudo mkdir /mnt/ubuntu

# 挂载ISO文件
sudo mount -o loop ~/Downloads/ubuntu-22.04.3-desktop-amd64.iso /mnt/ubuntu

# 查看ISO内容
ls /mnt/ubuntu

# 卸载ISO
sudo umount /mnt/ubuntu

其他

问题1:如果希望普通用户也能挂载 ISO,可添加user选项:

sudo mount -o loop,user /path/to/your/file.iso /mnt/iso

问题2: 如何希望每次启动自动挂载,在/etc/fstab中添加一行:

/root/file.iso  /mnt/iso  iso9660  loop,ro  0  0

参数说明:
iso9660:ISO 文件系统类型,适用于大多数标准 ISO。
loop,ro:挂载选项(循环设备、只读)。

详细参考兄弟篇文章:【微知】如何持久化挂载某个磁盘?

问题3:为什么叫loop模式?

在 mount -o loop 命令中,“loop” 指的是回环设备(loop device)。
回环设备是一种虚拟的块设备,它允许将一个文件当作一个块设备来使用,就好像它是一个硬盘分区或其他存储设备一样。通过使用 loop 选项,系统会创建一个回环设备,并将指定的 ISO 文件与该设备关联起来,使得可以像挂载物理存储设备一样将 ISO 文件挂载到指定的挂载点目录 /mnt/iso 上。这样,就可以通过访问挂载点目录来访问 ISO 文件中的内容,就像访问普通文件系统中的文件一样。
之所以叫 “loop”,是因为这种机制在逻辑上形成了一个类似于循环的路径,将文件的内容通过回环设备映射到文件系统的一个挂载点,使得对挂载点的访问能够循环回到对文件内容的访问,所以被称为 “loop”(循环、回环)。
其中-o表示额外选项options,通过 -o 可以传递一个或多个逗号分隔的选项,这些选项会影响文件系统的挂载方式和行为。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值