在 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
sudo umount /mnt/iso
或:
sudo umount /dev/loop0
losetup -a
释放 loop 设备:
sudo losetup -d /dev/loop0
某些精简系统或容器环境可能不支持 loop:
modprobe loop
7z / bsdtar 解压 ISO:7z x xxx.iso -o/mnt/iso
mount: cannot find loop devicesudo modprobe loop
Permission deniedsudo如果你用的是 Ubuntu / CentOS / Arch,或者在 Docker / WSL 环境里,可以告诉我,我可以给更具体的命令。