在Linux系统中查看镜像文件(如ISO、IMG等)的内容或信息,可以通过以下多种方法实现:
file
命令file your_image.iso
isoinfo
(仅适用于ISO文件)isoinfo -d -i your_image.iso
sudo mkdir /mnt/iso # 创建挂载点
sudo mount -o loop your_image.iso /mnt/iso # 挂载ISO
ls /mnt/iso # 查看内容
sudo umount /mnt/iso # 卸载
sudo mount -o loop,offset=$((512*2048)) your_image.img /mnt/iso
offset
),可通过 fdisk -l your_image.img
获取分区信息。7z
或 bsdtar
7z x your_image.iso -o./extracted # 解压到指定目录
xorriso
(高级ISO操作)xorriso -indev your_image.iso -ls
qemu-img
查看镜像信息:
bash
qemu-img info your_image.qcow2
bash
guestfish --ro -a your_image.img -i
><fs> ls / # 交互式查看文件
binwalk
:分析镜像内嵌文件(如固件镜像):
bash
binwalk your_image.bin
fdisk
/parted
:查看分区表(适用于磁盘镜像):
bash
fdisk -l your_disk.img
sudo
。curl
+ mount
直接挂载(需nbd
内核模块)。根据需求选择合适的方法:快速查看用 file
/isoinfo
,提取内容用挂载或解压工具。