扫码加入

  • 正文
  • 相关推荐
申请入驻 产业图谱

别等SD卡暴毙才后悔!树莓派无损备份终极指南!

2025/09/05
5053
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

树莓派资讯!!今年 9 月,树莓派团队将首次亮相上海工博会。树莓派团队九月亮相上海工博会!树莓派爱好者不来切磋一下?好正文开始!

树莓派备份的重要性

与任何计算设备一样,树莓派也容易因硬件故障、SD卡损坏、意外删除或软件配置错误而导致数据丢失。对树莓派进行备份可确保您能快速恢复系统,避免从头开始的麻烦

防止SD卡故障

树莓派依赖microSD卡进行存储,而microSD卡的寿命有限,且会随时间推移而损坏。备份可实现快速恢复,避免丢失宝贵数据。

保护自定义配置和软件

许多树莓派项目需要大量的配置和软件设置。备份可保存这些设置,使恢复或迁移到新设备变得更加容易。

实现快速系统恢复

无需重新安装操作系统、重新配置设置和从头开始重新安装软件,备份可让您在几分钟内将系统恢复到工作状态。

确保服务器物联网应用的连续性

如果您将树莓派用于家庭自动化、网页托管或作为服务器,意外故障可能会中断服务。备份可通过快速恢复功能来最大程度地减少停机时间。

备份类型

完整磁盘映像备份(最适合灾难恢复)

完整磁盘映像备份会创建整个树莓派存储(通常是SD卡)的精确副本,保留操作系统、已安装的应用程序、配置和数据。此方法非常适合灾难恢复,因为它能让您以最小的努力将树莓派恢复到之前的工作状态。

文件级备份(适用于增量备份)

文件级备份仅保存必要的文件和目录,而不是整个SD卡。此方法适用于增量备份,即仅更新已更改的文件,从而节省时间和存储空间。

为了实现最大程度的保护,建议结合使用这两种方法:

1.定期进行完整磁盘映像备份(每周/每月)

2.频繁进行文件级备份(关键数据每日/每小时备份一次)

存储使用情况比较

备份方法

在本地运行轻量级AI模型

使用树莓派操作系统内置工具

树莓派操作系统中包含的SD卡复制工具是一种将树莓派的SD卡克隆到另一张SD卡的简便方法。

1.准备新的SD卡

使用USB SD卡读卡器将第二张SD卡插入树莓派。确保新SD卡的存储容量等于或大于原始卡。

2.打开SD卡复制工具

启动树莓派。从树莓派操作系统菜单中打开“附件”>“SD卡复制工具”。

3.选择源设备和目标设备

复制来源设备:选择当前正在运行的SD卡。

复制目标设备:选择通过USB插入的新SD卡。

4.开始克隆过程

点击“开始”并确认操作。该过程可能需要一些时间,具体取决于SD卡的大小和速度。

5.验证克隆的SD卡

取出原始SD卡并插入新卡。使用新卡启动树莓派,以确保其正常工作。

使用dd命令手动备份

1.将树莓派SD卡插入计算机

2.使用dd(Linux/macOS)或Win32 Disk Imager等工具,选择您的SD卡设备并点击“读取”。

https://win32diskimager.org/

3.创建备份映像:

sudo dd if=/dev/sdX of=raspberrypi_backup.img bs=4M status=progress

• if=/dev/sdX: The source (input file), 其中/dev/sdX是树莓派SD卡。将sdX替换为实际设备名称(例如,/dev/mmcblk0或/dev/sda)•

•of=raspberrypi_backup.img: 目标(输出文件),SD卡的内容将作为.img文件复制到该文件。

• bs=4M: 控制每次读取/写入的数据量。与默认的小块大小(512字节)相比,使用4M(4兆字节)可加快过程。

• status=progress: 显示传输速度和进度,而不是静默运行。

4.将.img文件存储在外部驱动器云存储中以妥善保管。

恢复完整磁盘映像备份

• 使用dd或Win32 Disk Imager将映像写回SD卡。选择您的SD卡设备并点击“写入”。

如何验证树莓派备份是否有效?

✔ 检查映像文件

大小 在进行任何其他操作之前,请比较.img文件与原始SD卡的大小。

ls -lh ~/raspberrypi_backup.img

lsblk #检查SD卡的大小

• 如果.img文件明显小于SD卡大小,则备份可能不完整或已损坏。

• 其大小应与SD卡上的已用空间大致相同。

✔  使用diff验证备份完整性(逐字节比较)

如果仍插入了原始SD卡,则可以使用diff命令将备份映像与实时SD卡进行比较。

sudo diff <(sudo dd if=/dev/mmcblk0 bs=4M) <(sudo dd if=~/raspberrypi_backup.img bs=4M)

• 如果diff报告没有差异,则备份与原始文件相同。

• 如果出现差异,则备份可能不完整或已损坏。

使用rsync进行增量备份

文件级备份仅保存必要的文件和目录,而不是整个SD卡。此方法适用于增量备份,即仅更新已更改的文件,从而节省时间和存储空间。

备份哪些内容?

• 用户文件(/home/pi/)

• 配置文件(/etc/)

• 自定义脚本和重要目录

• 已安装的软件包列表

1.备份文件:rsync -av --progress /home/pi /backup/location/

2.恢复文件:rsync -av /backup/location/ /home/pi/

云备份选项(rclone、scp/sftp)

(最适合Google Drive、Dropbox、OneDrive等)

rclone是一款功能强大的命令行工具,可让您将文件同步和传输到Google Drive、Dropbox、OneDrive、Amazon S3等云存储提供商。

https://rclone.org/

1.安装Rclone

sudo apt update && sudo apt install rclone -y

然后,配置您的云存储提供商:

rclone config

按照交互式设置对所选的云提供商进行身份验证。

2.备份到Google Drive(选项:13)

要将备份文件夹(/home/pi/backup)复制到Google Drive:

 rclone copy /home/pi/backup remote:PiBackups --progress

(将remote替换为您在rclone配置期间分配的名称。)

使用Cron自动备份

您可以使用cron安排每日备份:

crontab -e

添加此行以在每天午夜进行备份:

0 0 * * * rclone sync /home/pi/backup remote:PiBackups

3.从Google Drive恢复

要下载备份:

rclone copy remote:PiBackups /home/pi/backup --progress

备份存储建议

推荐策略

结合使用以下方法以实现最大程度的保护:

1.每日备份→USB或NAS

2.每周备份→云存储

3.每月完整系统备份→外部HDD

对树莓派进行备份对于防止数据丢失、确保快速恢复和保持项目稳定性至关重要。无论您选择完整磁盘映像进行完整系统恢复、增量备份以提高效率,还是选择云存储进行异地安全保护,实施可靠的备份策略都将为您节省时间和避免麻烦。通过使用rsync、dd和rclone等工具自动备份,您可以确保数据始终受到保护,而无需手动干预。精心规划的备份例程——结合本地、增量和基于云的方法——将提供最大程度的可靠性和安心。立即开始备份您的树莓派,为您未来的宝贵项目提供保障!

很多人一直以为树莓派(Raspberry Pi)只是创客圈子里的小玩具——一块信用卡大小的开发板,用来点亮 LED、跑个 Python 脚本、或者给中学生上一堂入门编程课。然而,事实远比想象震撼:树莓派已经悄悄完成了从“教学演示”到“工业级主力”的华丽转身,正在产线、机房、实验室甚至外太空里 7×24 小时不间断服役。

上海晶珩电子科技有限公司

上海晶珩电子科技有限公司

工业树莓派制造商,树莓派官方设计合作伙伴和官方代理商。

工业树莓派制造商,树莓派官方设计合作伙伴和官方代理商。收起

查看更多

相关推荐