温馨提示×

centos mount iso如何实现

小樊
41
2026-10-11 22:09:10
栏目: 智能运维

在 CentOS 中挂载 ISO 文件通常有几种常见方式,下面按最常用 → 进阶说明。


一、直接挂载 ISO 文件(推荐)

1️⃣ 创建挂载目录

mkdir -p /mnt/iso

2️⃣ 挂载 ISO

mount -o loop CentOS-7-x86_64-DVD.iso /mnt/iso

说明:

  • -o loop 把 ISO 当作块设备挂载
  • ISO 路径可以是绝对路径或相对路径

3️⃣ 查看内容

ls /mnt/iso

4️⃣ 卸载 ISO

umount /mnt/iso

二、作为本地 YUM 源(常见用途)

如果你是想用 ISO 做离线 YUM 源:

1️⃣ 挂载 ISO

mount -o loop CentOS-7-x86_64-DVD.iso /mnt/iso

2️⃣ 备份原 YUM 源

mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

3️⃣ 新建本地源

cat > /etc/yum.repos.d/local.repo <<EOF
[local]
name=Local ISO
baseurl=file:///mnt/iso
enabled=1
gpgcheck=0
EOF

4️⃣ 清理并生成缓存

yum clean all
yum makecache

三、开机自动挂载(可选)

编辑 /etc/fstab:

/iso/CentOS-7-x86_64-DVD.iso  /mnt/iso  iso9660  loop  0  0

测试:

mount -a

四、常见问题

❌ 报错:mount: unknown filesystem type 'iso9660'

解决:

modprobe iso9660

❌ 报错:mount: could not find any free loop device

解决:

ls /dev/loop*
modprobe loop

如果你告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 是否用于 YUM / 安装软件 / 只读查看

我可以给你更精确的命令。

0 踩