在 Linux 下挂载(mount)ISO 文件一般分为 临时挂载 和 开机自动挂载 两种情况。下面按常见用法说明。
sudo mkdir -p /mnt/iso
sudo mount -o loop example.iso /mnt/iso
说明:
example.iso:你的 ISO 文件路径/mnt/iso:挂载点-o loop:把文件当作块设备挂载(必需)ls /mnt/iso
sudo umount /mnt/iso
ISO 本身是只读的,可显式指定:
sudo mount -o loop,ro example.iso /mnt/iso
mount 的另一种写法某些系统也支持:
sudo mount example.iso /mnt/iso -t iso9660 -o loop
/etc/fstabsudo vim /etc/fstab
添加一行:
/path/example.iso /mnt/iso iso9660 loop,ro 0 0
sudo mount -a
mount: not a directory原因:挂载点不存在或已被占用
解决:
sudo mkdir -p /mnt/iso
sudo umount /mnt/iso
loop 支持老内核或嵌入式系统可能不支持:
modprobe loop
如果只是读文件:
7z l example.iso
7z x example.iso -o/out
如果你告诉我:
我可以给你更精确的命令。