Linux挂载多分区img文件
使用 losetup
losetup -f --show -P synoboot.img
mount /dev/loop0p1 /mnt
vim /mnt/grub/grub.cfg
umount /mnt
losetup -d /dev/loop0
使用 fdisk
指定起始分区位置和大小挂载指定分区,先查看各分区起始位置和大小:
fdisk -l synoboot.img
Device Start End Sectors Size Type
synoboot.img1 2048 32767 30720 15M EFI System
synoboot.img2 32768 94207 61440 30M Linux filesystem
synoboot.img3 94208 102366 8159 4M BIOS boot
挂载时设置起始位置 2048512,大小 30720512:
losetup -f --show -o 1048576 --sizelimit 15728640 synoboot.img
使用 kpartx
kpartx -v -a synoboot.img
kpartx -d /dev/loop100
mount /dev/mapper/loop0p1 /mnt/
此处评论已关闭