如何在 Linux 中挂载和卸载 ISO 镜像

ISO镜像或.iso国际标准化组织)文件是一个包含磁盘镜像的存档文件,其格式为ISO 9660文件系统。

每个ISO文件都具有.iso扩展名,该扩展名采用自ISO 9660文件系统的定义格式名称,并专门用于CD/DVD光盘。简单来说,iso文件就是一个磁盘镜像。

mount and unmount iso images in Linux

I have seen most of the Linux operating system images that we download from the internet are .ISO format. Typically an ISO image contains the installation of software such as operating system installation files, games installation files, or any other applications.

有时候我们需要访问这些ISO镜像文件中的内容,但又不想浪费磁盘空间和时间将其刻录到CD/DVD或USB驱动器上使用我们的工具

本文描述了如何在Linux操作系统上挂载卸载ISO镜像以访问和列出文件内容。

在Linux中挂载ISO镜像的方法

要在RedHatDebian系列的Linux发行版上挂载ISO镜像,您必须以“root”用户登录或切换到“sudo”,并从终端运行以下命令以创建挂载点。

# mkdir /mnt/iso
OR
$ sudo mkdir /mnt/iso
Create Linux Mount Directory

一旦创建了挂载点,请使用“mount”命令挂载名为“Fedora-Server-dvd-x86_64-36-1.5.iso”的iso文件。

# mount -t iso9660 -o loop /home/tecmint/Fedora-Server-dvd-x86_64-36-1.5.iso /mnt/iso/
OR
$ sudo mount -t iso9660 -o loop /home/tecmint/Fedora-Server-dvd-x86_64-36-1.5.iso /mnt/iso/
Mount ISO File in Linux
选项
  • -t – 此参数用于指示给定的文件系统类型。
  • ISO 9660 – 它描述了在CD/DVD ROM上使用的标准和默认文件系统结构。
  • -o – 选项与-o参数一起使用,后跟由逗号分隔的选项字符串。
  • loop -循环设备是一种伪设备,经常用于挂载CD/DVD ISO映像,并使这些文件可作为块设备访问。

ISO映像成功挂载后,转到挂载目录/mnt/iso并列出ISO映像的内容。它只会以只读模式挂载,因此无法修改任何文件。

# cd /mnt/iso
# ls -l

您将看到我们在上面命令中挂载的ISO映像的文件列表。例如,一个Fedora-Server-dvd-x86_64-36-1.5.iso映像的目录列表如下。

total 21
dr-xr-xr-x  3 root root 2048 May  5 02:49 EFI
-r--r--r--  1 root root 2574 Apr 12 00:34 Fedora-Legal-README.txt
dr-xr-xr-x  3 root root 2048 May  5 02:49 images
dr-xr-xr-x  2 root root 2048 May  5 02:49 isolinux
-r--r--r--  1 root root 1063 Apr 12 00:32 LICENSE
-r--r--r--  1 root root   95 May  5 02:47 media.repo
dr-xr-xr-x 28 root root 4096 May  5 02:49 Packages
dr-xr-xr-x  2 root root 4096 May  5 02:49 repodata
-r--r--r--  1 root root 1118 May  5 02:49 TRANS.TBL
View ISO Files in Linux

如何在Linux中卸载ISO映像

只需从终端以“root”或“sudo”身份运行以下命令即可卸载已挂载的ISO映像。

# umount /mnt/iso
OR
$ sudo umount /mnt/iso
Unmount ISO File in Linux

[ 您可能还喜欢:如何在Linux中挂载Windows分区 ]

Source:
https://www.tecmint.com/how-to-mount-and-unmount-an-iso-image-in-linux/