查看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#
注意:本文归作者所有,未经作者允许,不得转载