在 Debian 系统中挂载镜像文件(如 ISO、IMG 等)通常使用 mount 命令。下面按常见场景说明。
sudo mkdir -p /mnt/iso
sudo mount -o loop ubuntu.iso /mnt/iso
-o loop表示把文件当作循环设备挂载
ls /mnt/iso
sudo umount /mnt/iso
IMG 镜像通常包含多个分区,需要先查看分区信息。
fdisk -l image.img
示例输出:
Device Boot Start End Sectors Size Id Type
image.img1 8192 532479 524288 256M c W95 FAT32
image.img2 532480 12513279 11980800 5.7G 83 Linux
偏移量 = 起始扇区 × 512
例如 532480 × 512 = 272629760
sudo mkdir -p /mnt/img
sudo mount -o loop,offset=272629760 image.img /mnt/img
sudo umount /mnt/img
sudo apt update
sudo apt install kpartx
sudo kpartx -av image.img
sudo mount /dev/mapper/loop0p2 /mnt/img
sudo umount /mnt/img
sudo kpartx -dv image.img
sudo apt install qemu-utils
sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 image.qcow2
sudo mount /dev/nbd0p1 /mnt/img
sudo umount /mnt/img
sudo qemu-nbd -d /dev/nbd0
sudo mount -t iso9660 -o loop image.iso /mnt/iso
sudo apt install loop-modules
modprobe loop
| 镜像类型 | 推荐方式 |
|---|---|
| ISO | mount -o loop |
| IMG(单分区) | mount -o loop,offset= |
| IMG(多分区) | kpartx |
| qcow2 / vmdk | qemu-nbd |
如果你能说明 镜像类型(ISO / IMG / qcow2)和用途(只读 / 修改),我可以给你更精确的命令。