查看img信息:

root@ubuntu-mate:/data/a# fdisk -lu 2017-03-02-raspbian-jessie.img

Disk 2017-03-02-raspbian-jessie.img: 4.1 GiB, 4393533440 bytes, 8581120 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x432b3940

Device                          Boot  Start     End Sectors Size Id Type
2017-03-02-raspbian-jessie.img1        8192  137215  129024  63M  c W95 FAT32 (LBA)
2017-03-02-raspbian-jessie.img2      137216 8581119 8443904   4G 83 Linux

root@ubuntu-mate:/data/a#

可以看到

2017-03-02-raspbian-jessie.img2      137216 8581119 8443904   4G 83 Linux

linux文件系统是从137216块处开始的,扇区大小是512
8192*512=4194304,137216*512=70254592

执行命令,挂载boot分区到b目录下

sudo mount -o loop,offset=4194304 2017-03-02-raspbian-jessie.img b

root@ubuntu-mate:/data/a# ls b
bcm2708-rpi-0-w.dtb     bcm2708-rpi-cm.dtb   bcm2710-rpi-cm3.dtb  config.txt     fixup.dat     issue.txt    LICENCE.broadcom  start_cd.elf  start_x.elf
bcm2708-rpi-b.dtb       bcm2709-rpi-2-b.dtb  bootcode.bin         COPYING.linux  fixup_db.dat  kernel7.img  LICENSE.oracle    start_db.elf
bcm2708-rpi-b-plus.dtb  bcm2710-rpi-3-b.dtb  cmdline.txt          fixup_cd.dat   fixup_x.dat   kernel.img   overlays          start.elf
root@ubuntu-mate:/data/a#

或者,挂载根目录下b目录下

sudo mount -o loop,offset=70254592 2017-03-02-raspbian-jessie.img b

root@ubuntu-mate:/data/a# ls b
bin  boot  debian-binary  dev  etc  home  lib  lost+found  man  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@ubuntu-mate:/data/a#


注意:本文归作者所有,未经作者允许,不得转载