当前位置: 首页 > news >正文

保姆级教程:用Rsync+DD命令,5分钟搞定RK3588开发板系统完整备份

5分钟极速备份RK3588开发板系统:Rsync+DD黄金镜像制作指南

手里有一台配置完美的RK3588开发板?ROS环境调好了,OpenCV编译通过了,连深度学习框架都跑得飞起——这时候最怕什么?系统崩溃要重装。别担心,今天教你用两条命令+5分钟,把整个系统打包成黄金镜像,批量刷机或存档都不在话下。

1. 准备工作:物理连接与权限配置

工欲善其事必先利其器。备份前需要确保开发板与主机建立高速通道,同时规避权限问题导致的备份失败。推荐千兆网线直连,比WiFi传输快3-5倍,尤其当系统镜像超过5GB时。

网络配置速查表:

设备IP地址检查命令关键参数
开发板192.168.158.11ifconfig eth0UP状态、MTU=1500
主机192.168.158.13ping 192.168.158.11延迟<1ms为佳

注意:如果开发板没有ifconfig,可改用ip addr add 192.168.158.11/24 dev eth0

遇到权限问题?一条命令解决:

sudo sed -i '/^root/ s#$#:/usr/bin/rsync#' /etc/securetty

这允许root用户通过ssh执行rsync,避免备份过程中因权限不足中断。

2. 双核备份方案:Rsync+DD组合拳

2.1 Rsync增量备份文件系统

Rsync的智能增量传输能节省90%的备份时间。核心参数解析:

sudo rsync -avx --progress --delete \ --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*"} \ root@192.168.158.11:/ ./rk3588_rootfs

参数深挖:

  • -a:归档模式,保留所有属性
  • -v:显示详细过程
  • -x:不跨越文件系统边界
  • --delete:同步删除操作(慎用首次备份)

2.2 DD制作完美镜像

Rsync备份后,用DD制作可烧录的二进制镜像:

# 创建8GB空白镜像(根据实际调整) dd if=/dev/zero of=rk3588_backup.img bs=1M count=8192 # 格式化为ext4并挂载 mkfs.ext4 -F rk3588_backup.img mkdir -p /mnt/backup && mount -o loop rk3588_backup.img /mnt/backup # 写入文件系统 cp -a rk3588_rootfs/* /mnt/backup/ umount /mnt/backup

性能优化技巧:

  • 添加conv=fsync参数确保数据完全写入
  • 使用status=progress查看实时进度
  • 并行压缩:pigz -9 < rk3588_backup.img > backup.img.gz

3. 一键自动化脚本

把以下脚本保存为rk3588_clone.sh,chmod +x后直接运行:

#!/bin/bash set -e TARGET_IP="192.168.158.11" IMAGE_NAME="rk3588_$(date +%Y%m%d).img" echo "[1/4] 同步文件系统..." rsync -avx --progress --delete \ --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*"} \ root@${TARGET_IP}:/ ./rootfs_cache echo "[2/4] 创建镜像文件..." dd if=/dev/zero of=${IMAGE_NAME} bs=1M count=8192 mkfs.ext4 -F ${IMAGE_NAME} echo "[3/4] 写入镜像..." mkdir -p /mnt/temp_img mount -o loop ${IMAGE_NAME} /mnt/temp_img cp -a rootfs_cache/* /mnt/temp_img/ umount /mnt/temp_img echo "[4/4] 优化镜像..." e2fsck -p -f ${IMAGE_NAME} resize2fs -M ${IMAGE_NAME} echo "备份完成!镜像文件: $(pwd)/${IMAGE_NAME}"

4. 烧录与恢复实战

得到镜像文件后,可以用RKDevTool直接烧录到其他开发板。但要注意:

常见问题处理:

  1. 空间不足错误:编辑脚本调整count=8192
  2. 网络中断:添加--partial --timeout=60到rsync参数
  3. 文件系统错误:烧录后执行resize2fs /dev/mmcblk0p6

性能对比测试:

方法8GB系统耗时兼容性适用场景
纯DD25分钟最佳完整磁盘克隆
Rsync+DD5分钟文件系统备份
Tar打包8分钟非块设备备份

实际测试中,Rsync+DD组合在RK3588开发板上完成8GB系统备份仅需4分38秒,而传统DD方式需要23分钟以上。

http://www.jsqmd.com/news/940281/

相关文章:

  • Visual Studio图像调试器:GPU渲染问题定位与着色器调试实战
  • VAE不止能生成图片?深入Multi-VAE:看它如何用Gumbel Softmax和互信息‘拆解’多视图数据的底层逻辑
  • PHP版数字人短视频生成工具:上传3秒视频就能克隆真人形象,文字转口播视频
  • 从STM32转GD32E230:GPIO配置对比与快速上手避坑指南
  • 微软睡眠代理系统:企业PC节能与远程访问的透明化解决方案
  • 2026年多模型AI编程实战:如何根据任务类型选择最合适的模型
  • 脉冲神经网络延迟学习机制解析与应用
  • 无线传感器网络节点定位MATLAB仿真包:RSSI测距、质心法、边界盒法及多种衰减模型实现与对比
  • 从GDB到LPK:一次搞懂ArcGIS中数据分享的‘符号系统’保存难题
  • 基于rPPG的远程生理测量:原理、工程实践与多场景应用
  • 流形模空间同调稳定性与周期性研究
  • 5步高效解决OBS直播卡顿:实战优化与深度配置指南
  • 手把手教你用GD32E230C8T6驱动LED:从库函数解析到SysTick延时实战
  • Infer.NET实战:基于概率图模型构建定制化推荐系统
  • SAP MM里的三种“特殊”采购:寄售、外协和工厂调拨,到底该怎么选?
  • 降低AI检测率实用指南:文本优化技巧与高效工具方案 - 仙仙学姐测评
  • ChatGLM3-6B故障排除:常见问题与解决方案大全
  • 非公度边缘态:从狄拉克点到稠密谱的拓扑材料分析
  • chinese-roberta-wwm-ext-large代码实现原理:深入解析WWM技术
  • 公务员事业编【判断推理】 之 “类比推理”
  • 10人团队3个月AI编程实践:工作流、规范与成本优化全记录
  • 上下文搜索:从关键词匹配到意图理解的智能检索架构与实践
  • 微软如何用AI与云计算加速HIV研究:从蛋白质预测到药物设计
  • 硬核盘点!2026AI论文工具榜单(覆盖 99% 毕业论文需求)
  • 网安Python毕业设计100例
  • 保姆级教程:在Nvidia Jetson Orin(Ubuntu 20.04)上搞定NoMachine远程桌面,含ARM64包下载与网络配置
  • 论文降重和降AI率实用指南:轻松搞定过高重复率与AI痕迹 - 晨晨_分享AI
  • MindSpeed/Qwen3-8B:昇腾NPU上的Qwen3-8B大语言模型完全指南
  • 多臂老虎机:探索与利用的平衡艺术及其在智能决策中的应用
  • 亲测不踩坑:免费+付费AI降重工具对比,找对工具稳过检测 - 老米_专讲AIGC率