提取树莓派的rootfs到ext4

1将树莓派的SD卡插入 ubuntu系统


2树莓派SD有两个分区


一个是 fat格式的 boot分区。挂载到 /boot目录 (这个分区windows下面也可以识别)

一个是ext格式的rootfs 。

一般ubuntu会自动识别出上面的rootfs分,并挂载到/media/xxxxx/eda95-xxxxxxxx目录下。

/dev/sdb1        60M  6.5M   54M  11% /media/xxxxxxx/boot
/dev/sdb2       1.2G  827M  279M  75% /media/xxxxxxxx/eda95d8a-9cdd-4224-96d0-89


如果没有 可以自己先 ls /dev/sd* 找到对应USB设备


sudo mount /dev/sd2  /mnt/orgmntpoint


3新建一个Img 大小超过你树莓派的大小

dd if=/dev/zero of=pifs.ext4 bs=1M count=1024

大小为1G 可以自己调整

初始化格式

mkfs.ext4 pifs.ext4 


Proceed anyway? (y,n) y


mount 到你的目录

sudo -o loop mount pifs.ext4  backmountpoint


从原始文件的拷贝到backmountpoint

sudo cp -r  /mnt/orgmntpoint/* backmountpoint


取消backmountpoint的挂载

sudo umount backmountpoint


得到的pifs.ext4就是树莓派的fs了。

以后可以用pifs.ext4 qemu模拟






你可能感兴趣的:(提取树莓派的rootfs到ext4)