温馨提示×

linux mount怎么挂载iso

小樊
50
2026-09-20 15:34:16
栏目: 智能运维

在 Linux 下挂载 ISO 文件通常使用 mount 命令,配合 loop 设备。下面按常见场景说明。


一、基本挂载方式(推荐)

sudo mount -o loop xxx.iso /mnt/iso

示例:

sudo mkdir -p /mnt/iso
sudo mount -o loop CentOS.iso /mnt/iso

挂载后访问:

ls /mnt/iso

二、指定文件系统类型(可选)

大部分 ISO 是 iso9660:

sudo mount -t iso9660 -o loop xxx.iso /mnt/iso

三、只读挂载(默认就是只读)

ISO 本身是只读的,无需额外参数,但可显式指定:

sudo mount -o loop,ro xxx.iso /mnt/iso

四、卸载 ISO

sudo umount /mnt/iso

或:

sudo umount /dev/loop0

五、查看 loop 设备

losetup -a

释放 loop 设备:

sudo losetup -d /dev/loop0

六、没有 loop 支持时的处理

某些精简系统或容器环境可能不支持 loop:

  • 确认内核支持:
modprobe loop
  • 或使用 7z / bsdtar 解压 ISO:
7z x xxx.iso -o/mnt/iso

七、常见错误

1. mount: cannot find loop device

sudo modprobe loop

2. Permission denied

  • 确保使用 sudo
  • 挂载点目录存在且为空

如果你用的是 Ubuntu / CentOS / Arch,或者在 Docker / WSL 环境里,可以告诉我,我可以给更具体的命令。

0 踩