查看: 18311|回复: 4

rockpi-backup.sh脚本备份rock pi 4b

[复制链接]

22

主题

352

回帖

1898

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1898
QQ
发表于 2021-9-6 18:32:15 | 显示全部楼层 |阅读模式
前期准备:


查看分区信息
在终端输入命令:
sudo blkid
sudo fdisk -l
由下图可知,有5个分区和分区起始地址。其中要用到的有分区标签、分区起始地址、
boot分区文件系统类型和rootfs文件系统类型和rootfs分区uuid号。

2-1.png

打开rockpi-backup.sh脚本,查看里面gen_partitions函数、gen_image函数和backup_image函数。
在gen_partitions函数里,检查loader1等分区起始地址是否与上面的地址对应。例如在这里的rootfs
分区地址不对应。所以我在这里修改为rootfs_start=1081344。这里的1081344是上面的查到的起始地址。

2-2.png

在gen_image函数里,检查分区的开始地址和结束地址,rootfs的uuid以及分区的个数。

2-3.png

在backup_image函数里,检查分区的文件系统类型,如果不对更换相应的文件系统类型。
例如假设boot文件系统类型是ext2,就要改为mkfs.ext2,并注意mkfs.ext2的格式。
可用man mkfs.ext2或者mkfs.ext2 -h查看格式。

2-4.png

在rock pi 4b的终端输入:
sudo ./rockpi-backup.sh
等待备份完成。最后烧录镜像查看效果。
回复

使用道具 举报

匿名  发表于 2021-9-15 09:59:08
非常好,正好在找。
默认的参数就可以用吗?rockpi4b+ v1.6
回复 支持 反对

使用道具

22

主题

352

回帖

1898

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1898
QQ
 楼主| 发表于 2021-9-15 15:27:52 | 显示全部楼层
游客 218.76.35.x 发表于 2021-9-15 09:59
非常好,正好在找。
默认的参数就可以用吗?rockpi4b+ v1.6

你要查看分区信息,如果分区信息是一样就可以直接用否则要修改
回复 支持 反对

使用道具 举报

1

主题

2

回帖

15

积分

新手上路

Rank: 1

积分
15
发表于 2022-9-23 17:06:00 | 显示全部楼层
请问一下大佬,我备份好了之后
将镜像烧到其他存储卡上运行
执行 sudo fdisk -l
其中出现一条:

GPT PMBR 大小不符(25552895 != 31116287),将用 w(写) 予以更正。

并且rootfs可用空间和做镜像时一样,和我实际存储设备的容量不一样。
网络上和这个关键字相关的都没有,查不到解决方法,大佬知不知道我这个是哪里出了问题呀?
回复 支持 反对

使用道具 举报

22

主题

352

回帖

1898

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1898
QQ
 楼主| 发表于 2022-9-26 10:01:43 | 显示全部楼层
风火轮用户pt306 发表于 2022-9-23 17:06
请问一下大佬,我备份好了之后
将镜像烧到其他存储卡上运行
执行 sudo fdisk -l

不清楚
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2024-4-19 13:33 , Processed in 0.052238 second(s), 23 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn