如何在CentOS/RHEL Linux 上挂载 CD/DVD ROM和ISO文件

如果你的Linux系统处于离线环境,无法连接互联网,那么可以将yum源设置为Linux安装盘,光盘的根目录中有两个目录:BaseOS和APPStream,里面存放着各种RPM软件包。为了访问Linux安装盘,我们可以将Linux安装盘对应的iso文件拷贝到Linux系统中,也可以将iso文件链接到虚拟机中。

不过我通过VMware虚拟机挂载Linux安装盘的时候却出现了一点小意外,Linux系统找不到这个光驱,直到我仔细的观察了一下设置页面,并且选中图中的已连接,才解决了这个问题。

也就是说,对于VMware,你必须勾选已连接,这个虚拟光驱才真正的连到了你的服务器上。

下面来看看:

  • 如何检测 CD/DVD 块设备
  • 如何创建挂载点
  • 如何挂载 CD/DVD 和 ISO文件
  • 如何卸载 CD/DVD

找到 CD/DVD 块设备

首先我们需要找到一个正确的 CD/DVD 块设备。为此,请以 root 用户身份执行命令 blkid:

# blkid
/dev/nvme0n1p1: UUID="57517b0b-c61a-479b-81fa-e8cb199cd9ed" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="1e4aa0f6-01"
/dev/nvme0n1p2: UUID="NlWH30-NTWt-KHZm-10Sj-FBP0-Fjcp-VCsREx" TYPE="LVM2_member" PARTUUID="1e4aa0f6-02"
/dev/mapper/almalinux-root: UUID="319dbc87-af09-4c19-8eb9-d0a3d7e97395" BLOCK_SIZE="512" TYPE="xfs"
/dev/mapper/almalinux-swap: UUID="4865ac4f-a684-4cd1-bb44-3370dfc10126" TYPE="swap"
/dev/sr0: BLOCK_SIZE="2048" UUID="2022-03-31-07-27-19-00" LABEL="Deepin 20" TYPE="iso9660" PTUUID="59f35517" PTTYPE="dos"
/dev/nvme0n1: PTUUID="1e4aa0f6" PTTYPE="dos"

记下相关的块设备,例如 /dev/sr0, 以及这里显示的 UUID 2022-03-31-07-27-19-00。

创建挂载点

挂载点将是您希望挂载 CD/DVD 驱动器的目录。它可以是任意目录。例如,在这种情况下,我们将使用 /media/iso 作为目录挂载点:

# mkdir /media/iso

挂载 CD/DVD

我们现在可以使用 mount 命令挂载 CD/DVD

# mount /dev/sr0 /media/iso/
mount: /media/iso: WARNING: device write-protected, mounted read-only.

或者

mount /dev/cdrom /media/iso/

此时您应该能够访问 CD/DVD 驱动器上的所有文件

# ll /media/iso/
total 46730
drwxr-xr-x. 1 root root     2048 Mar 31 03:27 boot
-rw-r--r--. 1 root root 16722944 Dec 25 11:35 deepin-boot-maker.exe
-rw-r--r--. 1 root root 31049000 Dec 25 11:35 deepin-boot-maker.zip
drwxr-xr-x. 1 root root     2048 Mar 31 03:21 dists
drwxr-xr-x. 1 root root     2048 Mar 31 03:21 EFI
drwxr-xr-x. 1 root root     4096 Mar 31 03:21 isolinux
drwxr-xr-x. 1 root root     2048 Mar 31 03:27 live
drwxr-xr-x. 1 root root     2048 Mar 31 03:21 oem
drwxr-xr-x. 1 root root     2048 Mar 31 03:21 pool
drwxr-xr-x. 1 root root     2048 Mar 31 03:21 preseed
-rw-r--r--. 1 root root    60680 Mar 31 03:27 sha256sum.txt

永久挂载CD/DVD

如果想要永久挂载CD/DVD驱动器,需要编辑配置文件: /etc/fstab。

注意:需要根据你的实际情况修改 UUID 和挂载点

UUID=2022-03-31-07-27-19-00     /media/iso         iso9660 ro,user,auto  0 0

一旦准备好通过以下方式挂载 CD/DVD:

# mount /media/iso/

挂载ISO文件

$ sudo mkdir /media/mydisc
$ sudo mount ~/Downloads/ubuntu-20.04.2-live-server-amd64.iso /media/mydisc -o loop
$ ls -l /media/mydisc

卸载

$ sudo umount /media/mydisc

参考

https://linuxconfig.org/how-to-mount-iso-image-on-linux

举报
评论 0