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

树莓派SD卡备份与迁移 — 从入门到精通

1. 为什么需要备份树莓派SD卡玩树莓派的朋友们应该都遇到过这样的场景你花了好几天配置好的开发环境突然因为SD卡损坏全部丢失或者好不容易调试好的智能家居系统因为误操作导致系统崩溃。这时候如果有个完整的备份就能瞬间恢复到工作状态。SD卡作为树莓派的大脑存储着操作系统、软件配置和项目数据。但SD卡天生有三大致命伤读写寿命有限通常3000-10000次、意外断电易损坏、物理脆弱性。我自己的血泪史是有次正在更新系统时不小心碰到电源结果整张卡变成只读状态所有数据都无法修改。备份的核心价值在于系统快速恢复重装系统配置环境可能要花8小时而还原镜像只需10分钟项目迁移扩容当16GB卡不够用时可以直接克隆到64GB新卡团队协作共享把配置好的环境打包成镜像团队成员5分钟就能获得相同开发环境版本回滚升级失败时能立即退回稳定版本2. Windows下的完整备份方案2.1 工具准备与安装Win32DiskImager是Windows平台最常用的树莓派镜像工具它的优势在于单文件绿色版无需安装同时支持读取备份和写入恢复操作兼容所有型号树莓派的官方/第三方系统实操步骤从官网下载最新版当前是1.0版本右键exe文件选择以管理员身份运行插入SD卡读卡器确保电脑识别到盘符注意如果遇到访问被拒绝错误一定是没开管理员权限。我在Win11上测试时普通用户模式会直接报错退出。2.2 创建系统镜像备份详细操作流程1. 新建文件夹存放镜像建议路径短且无中文如D:\pi_backup 2. 打开Win32DiskImager在Image File点击文件夹图标 3. 输入镜像文件名如raspios_202308.img 4. 设备选择框选中你的SD卡注意核对容量 5. 点击Read按钮开始备份实测数据32GB卡备份耗时约25分钟USB3.0读卡器生成的img文件大小会等于SD卡容量即使实际只用了5GB备份过程中不要操作SD卡或断开连接2.3 镜像恢复与卡扩容技巧当需要还原系统或迁移到新卡时1. 将新卡格式化为FAT32容量≥原卡 2. 在Win32DiskImager中选择之前备份的img文件 3. 设备选择新SD卡 4. 点击Write开始写入扩容秘籍首次启动树莓派后立即执行sudo raspi-config选择Advanced Options → Expand Filesystem重启后系统就会自动占用所有可用空间。这个操作我至少做过20次从未失败过。3. 树莓派本机备份方案3.1 命令行高级备份法通过SSH连接到树莓派执行sudo dd if/dev/mmcblk0 | gzip /home/pi/backup.img.gz这个命令的精妙之处在于dd直接读取磁盘原始数据gzip实时压缩节省空间通常能压缩60%备份速度比Windows方案快30%我常用的改进版命令sudo dd if/dev/mmcblk0 bs4M statusprogress | gzip -c | ssh userpc cat /mnt/nas/pi_backup.img.gz直接备份到NAS避免占用树莓派存储空间。3.2 SD Card Copier使用技巧图形化工具更适合新手在菜单找到Accessories → SD Card Copier源设备选择Internal SD card目标设备选择USB读卡器中的新卡勾选New partition UUIDs避免冲突隐藏功能按住Shift键点击Start会启用专家模式可以调整分区大小和文件系统类型。上周我用这个方式成功把16GB系统迁移到128GB卡并保留了原有数据分区。4. 常见问题解决方案4.1 备份文件过大怎么办案例32GB卡只用了5GB但备份出来仍是32GB文件解决方案# 在Linux/macOS下使用pishrink.sh脚本 wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod x pishrink.sh sudo ./pishrink.sh backup.img这个神器会自动检查实际数据占用裁剪空白空间优化文件系统 最终得到的镜像可能只有4.7GB4.2 烧录后无法启动典型症状绿灯常亮但无显示排查步骤检查电源是否达标5V/3A重新格式化SD卡为FAT32使用官方Raspberry Pi Imager工具重烧尝试另一张品牌SD卡金士顿、闪迪兼容性最好去年帮学生调试时发现某国产SD卡在树莓派4B上烧录10次有3次会失败换闪迪后问题消失。4.3 跨平台迁移技巧从Windows备份的镜像要在Mac恢复时diskutil list # 确认SD卡标识符如disk2 diskutil unmountDisk /dev/disk2 sudo dd ifbackup.img of/dev/rdisk2 bs1m关键点必须用rdisk而非disk速度差10倍Mac下分区工具建议使用BalenaEtcher5. 专业级备份策略5.1 增量备份方案对于生产环境我推荐rsync硬链接方案#!/bin/bash BACKUP_DIR/mnt/nas/pi_backups DATE$(date %Y%m%d) rsync -a --link-dest$BACKUP_DIR/latest / /mnt/backup/$DATE/ rm -f $BACKUP_DIR/latest ln -s $BACKUP_DIR/$DATE $BACKUP_DIR/latest这个脚本的精妙之处只传输变化的文件未修改文件通过硬链接引用每天备份只占用实际变化的空间5.2 自动化监控脚本在/etc/crontab添加0 3 * * * root /usr/local/bin/check_sd_health.sh检查脚本内容#!/bin/bash HEALTH$(sudo smartctl -a /dev/mmcblk0 | grep Media_Wearout_Indicator) if [ ${HEALTH: -3} -lt 050 ]; then echo SD卡寿命不足50%建议更换 | mail -s 树莓派存储警报 adminexample.com fi这套系统在我工作室的10台树莓派上运行了2年成功预测了3次存储故障。关键是要用smartmontools这个神器它能读取SD卡的S.M.A.R.T.信息。

相关文章:

树莓派SD卡备份与迁移 — 从入门到精通

1. 为什么需要备份树莓派SD卡? 玩树莓派的朋友们应该都遇到过这样的场景:你花了好几天配置好的开发环境,突然因为SD卡损坏全部丢失;或者好不容易调试好的智能家居系统,因为误操作导致系统崩溃。这时候如果有个完整的备…...

Excel党必看!用Claude3.5自动生成测试用例的3种进阶玩法(含异常测试模板)

Excel党必看!用Claude3.5自动生成测试用例的3种进阶玩法(含异常测试模板) 在传统测试团队中,Excel仍然是管理测试用例的主力工具。虽然市面上有各种专业的测试管理平台,但Excel的灵活性、易用性和与企业现有流程的无缝…...

零基础玩转DeepSeek-OCR-2:上传图片秒出文字,小白也能轻松上手

零基础玩转DeepSeek-OCR-2:上传图片秒出文字,小白也能轻松上手 1. 快速认识DeepSeek-OCR-2 1.1 什么是OCR技术 OCR(光学字符识别)技术就像给电脑装上了"眼睛",让它能看懂图片中的文字。想象一下&#xff…...

Z-Image-GGUF动态演示:KSampler参数实时调节对画面影响的可视化对比

Z-Image-GGUF动态演示:KSampler参数实时调节对画面影响的可视化对比 1. 引言:从“能用”到“用好”的跨越 如果你用过文生图AI,肯定有过这样的经历:输入一段描述,满怀期待地点击生成,结果出来的图片要么模…...

Qwen3-0.6B-FP8在计算机组成原理学习中的问答助手

Qwen3-0.6B-FP8在计算机组成原理学习中的问答助手 最近和几个计算机专业的学生聊天,发现他们普遍有个痛点:课本上的概念太抽象,遇到问题没人随时解答。像CPU流水线、缓存一致性这些内容,光看文字和图表,总觉得隔着一层…...

Docker 命令超全详解(入门到运维)

1. 命令简介docker 是一个开源的容器化平台,用于开发、发布和运行应用程序。它允许开发者将应用程序及其所有依赖项(库、运行时、系统工具等)打包到一个标准化的单元中,称为容器。容器是轻量级、可移植、自包含的软件包&#xff0…...

多模态数据标注实战指南:5大高效工具与避坑策略(含Label Studio优化技巧)

1. 多模态数据标注的核心挑战与价值 当你第一次接触多模态数据标注时,可能会被各种专业术语吓到。其实说白了,就是把不同类型的数据(比如图片、文字、语音)打上标签,让AI能看懂这些数据之间的关系。举个例子&#xff0…...

从提示词到交响曲:一文读懂AI音乐生成的技术、应用与未来

从提示词到交响曲:一文读懂AI音乐生成的技术、应用与未来 引言 想象一下,只需在输入框里键入“一段激昂的中国风电子游戏Boss战音乐”,几分钟后,一段融合了琵琶、电吉他、密集鼓点与磅礴管弦乐的完整配乐便跃然耳畔。这不再是科…...

AI头像生成器快速部署:3分钟启动Qwen3-32B头像文案服务(含端口8080)

AI头像生成器快速部署:3分钟启动Qwen3-32B头像文案服务(含端口8080) 想给自己换个酷炫的社交头像,却苦于没有设计灵感?或者有了想法,却不知道怎么描述才能让AI绘图工具理解?今天介绍的这个AI头…...

Swin2SR效果展示:老旧扫描文档文字锐化+去噪,OCR识别准确率提升实测

Swin2SR效果展示:老旧扫描文档文字锐化去噪,OCR识别准确率提升实测 你是不是也遇到过这种情况?从网上找到一份重要的PDF文档,下载下来却发现文字模糊不清,像是蒙上了一层雾。或者翻出多年前扫描的合同、论文&#xff…...

【Openwrt】高通qsdk6.10下IPQ4019的WAN/LAN网口自定义与VLAN隔离实战

1. 理解IPQ4019的网口架构与VLAN隔离需求 IPQ4019作为高通面向中高端路由设备的SoC芯片,其内置的ESS交换控制器管理着所有物理网口。在默认的qsdk6.10系统中,这些网口的WAN/LAN划分是通过DTS设备树文件硬编码实现的。这就带来一个问题:当我们…...

2026年03月23日最热门的开源项目(Github)

在本期榜单中,我们可以从多方面分析这些项目的趋势和特点。 项目概述 该榜单包含15个GitHub项目,覆盖不同的编程语言,包括JavaScript、TypeScript、Python和Go等。大部分项目聚焦于人工智能(AI)和自动化领域&#xf…...

自动驾驶数据团队看过来:如何用Daft on Ray + Lance把端到端效率提升70%?

自动驾驶数据处理革命:Daft on Ray与Lance架构的实战解析 自动驾驶行业正面临数据处理的"三高"挑战——高复杂度、高吞吐量、高时效性要求。当一辆自动驾驶测试车每天产生超过10TB的原始传感器数据时,传统数据处理架构就像用漏斗接消防水龙带&…...

SGLang-v0.5.6选型指南:5种预装环境横向对比,数据说话

SGLang-v0.5.6选型指南:5种预装环境横向对比,数据说话 1. 为什么需要SGLang预装环境对比 1.1 大模型部署的常见痛点 在大模型实际部署过程中,工程师们经常面临以下挑战: 环境配置复杂:CUDA版本、PyTorch版本、Pyth…...

uniapp中利用onShow与本地存储实现tab页面参数传递

1. 为什么tab页面传参会成为uniapp开发的痛点? 在实际开发中,很多开发者都遇到过这样的场景:当我们需要通过uni.switchTab跳转到tabbar页面时,发现通过URL拼接的参数根本无法在目标页面获取到。这个问题看似简单,却困扰…...

峰值电流模式CCM BUCK转换器的环路稳定性分析与设计

1. 峰值电流模式CCM BUCK转换器基础 第一次接触峰值电流模式控制时,我被它的"电流内环电压外环"双环结构惊艳到了。这种架构就像给BUCK转换器装上了双重保险:内环快速响应电流变化,外环精确控制输出电压。在连续导通模式(CCM)下工作…...

手把手教你用SD2057搭建低成本HART调制解调器(附AD5700替换指南)

低成本HART调制解调器实战:SD2057替代AD5700的全流程设计指南 在工业自动化领域,HART协议凭借其独特的"模拟信号数字通信"双通道特性,成为4-20mA智能传感器和阀门定位器的标配通信方案。对于预算紧张的硬件团队而言,如何…...

Ascend 300I Pro 310P芯片性能实测:如何优化deepseek蒸馏版运行效率?

Ascend 300I Pro 310P芯片性能实测:深度优化deepseek蒸馏版运行效率的五大策略 当AI模型推理遇上昇腾芯片的硬核算力,如何让deepseek蒸馏版在310P上跑出极致性能?这不仅是资源利用率的较量,更是对工程师调优功力的全面考验。本文将…...

利用Python解析剪映字幕JSON:高效提取视频文本内容

1. 为什么需要解析剪映字幕JSON文件 每次做视频剪辑的时候,最头疼的就是处理字幕。剪映的智能字幕识别确实好用,准确率也高,但要把这些字幕一条条复制出来再整理成文档,简直能把手累断。我做过一个20分钟的教学视频,光…...

别再只盯着MOT17了!盘点5个更小众但好用的多目标跟踪数据集(附下载链接)

突破数据边界:5个被低估的多目标跟踪实战数据集深度解析 当多目标跟踪(MOT)算法在MOT17/20上达到性能瓶颈时,真正的前沿探索往往始于对数据多样性的挖掘。本文将带您跳出舒适区,深入剖析五个在特殊场景、标注维度或任务…...

OMI-NO2数据可视化实战:从nc文件到专业地图绘制的保姆级教程

OMI-NO2数据可视化实战:从nc文件到专业地图绘制的保姆级教程 大气污染研究离不开高质量的数据可视化。作为对流层NO2浓度监测的重要数据源,OMI卫星数据以其高时空分辨率成为科研人员的首选。但对于刚接触Matlab或Python的数据分析师来说,如何…...

多目标优化求解Pareto:权重法与多种算法的解析与应用

多目标优化求解pareto [1]多目标优化问题,可以通过权重法转变成单目标,也可以求解pareto的方法进行解答,获得非劣解集以及pareto前沿 [2]可以采取多种优化算法,比如NSGAII,ga,PSO等多种算法 [3]通过这个,让…...

避开APDL数据导出那些坑:*Vwrite格式符(F6.3)与*cfopen的12个常见报错解决方案

避开APDL数据导出那些坑:Vwrite格式符(F6.3)与cfopen的12个常见报错解决方案 在ANSYS APDL的工程仿真后处理中,数据导出是结果分析的关键环节。许多工程师第一次使用*Vwrite命令时,往往会被格式说明符的报错信息困扰——明明按照手册写了(F6…...

零基础入门AI绘画:基于Anything V5的镜像快速搭建实战

零基础入门AI绘画:基于Anything V5的镜像快速搭建实战 1. 为什么选择Anything V5进行AI绘画 AI绘画已经成为当下最热门的技术应用之一,而Anything V5作为Stable Diffusion系列中的优秀模型,特别擅长生成高质量的二次元风格图像。相比其他模…...

从一次后仿失败案例看Testbench时钟设计:如何避免dut_clk和tb_clk相位差引发的灾难

从时钟相位错位到验证失效:深度解析Testbench时钟同步设计陷阱 在芯片验证领域,后仿真是确保设计符合时序要求的最后一道防线。然而,许多工程师都曾经历过这样的场景:前仿一切正常的设计,在后仿阶段突然出现大量莫名其…...

手把手教你搞定Green Hills MULTI-IDE安装(附资源与常见问题排查)

手把手教你搞定Green Hills MULTI-IDE安装(附资源与常见问题排查) 在嵌入式开发领域,Green Hills的MULTI-IDE以其卓越的性能和全面的功能支持,成为汽车电子、航空航天等高可靠性行业的首选开发工具。但对于初次接触这款IDE的开发者…...

新手必看:解决Hexo安装后‘hexo不是内部命令‘的完整指南(含环境变量配置)

新手必看:解决Hexo安装后hexo不是内部命令的完整指南(含环境变量配置) 刚接触Hexo静态博客框架的新手开发者,在满怀期待地安装完Hexo后,却可能在命令行中遇到令人沮丧的提示——"hexo不是内部或外部命令"。…...

Sonic数字人应用案例:快速制作电商产品讲解视频

Sonic数字人应用案例:快速制作电商产品讲解视频 1. 数字人视频制作新范式 电商行业正面临一个普遍痛点:如何高效产出大量高质量的产品讲解视频?传统真人拍摄需要协调模特、场地、设备,成本高且周期长。而3D动画制作又对技术要求…...

计算机毕业设计springboot基于的驾校预约管理系统的设计与实现 基于Spring Boot框架的驾驶员培训预约服务平台开发 Spring Boot驱动的智慧驾培资源调度与学员服务系统构建

计算机毕业设计springboot基于的驾校预约管理系统的设计与实现 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着机动车保有量持续攀升,驾驶技能培训已成为社会刚需…...

手把手教你用MogFace:本地高精度人脸检测工具部署与使用详解

手把手教你用MogFace:本地高精度人脸检测工具部署与使用详解 1. 工具概览:为什么选择MogFace? 人脸检测技术已经渗透到我们生活的方方面面,从手机相册的自动分类到社交媒体的美颜滤镜,背后都离不开这项基础技术。但在…...