V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
icesof
V2EX  ›  Raspberry Pi

如何备份树莓派

  •  
  •   icesof · 2017-06-24 17:32:21 +08:00 · 5145 次点击
    这是一个创建于 2694 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想着上面也装了不少软件,其中有些是自己下载编译的。毕竟所有的东西都是在一个 3* TF 上,也不是那么放心,想着是不是需要做一个镜像。

    其他信息, *32G 的卡,只用到了 5G 的空间。所以最好以后恢复的时候,具备恢复到 16G 卡的能力。 *不知道增量/差异备份是否有可能?

    8 条回复    2017-07-22 11:02:28 +08:00
    shoaly
        1
    shoaly  
       2017-06-24 17:48:07 +08:00
    用 windows image 制作工具 变成 32g 之后, 再压缩一下就会变小
    zlyang
        2
    zlyang  
       2017-06-24 18:05:07 +08:00
    备份 SD 卡镜像有几种方法:
    1. 可以使用 'Win32 Disk Imager' 里的 Read 备份 SD 卡。
    2. 如果使用显示器的话,记得 raspbian 里面有备份相关的功能。
    3. 其它

    我自己通常使用第一种方法备份,因为很省事,至于差异备份系统镜像还没看到过相关的实现。
    Tink
        3
    Tink  
       2017-06-24 19:29:43 +08:00 via iPhone
    dd
    Osk
        4
    Osk  
       2017-06-24 19:47:22 +08:00
    不推荐基于 磁盘块设备级别的备份,比如 dd 等,选择基于文件的备份工具要合适一点
    1. 连续读 32G,都不知道卡是否还健在。。。
    2. 先读 32G,再压缩,,,时间浪费太多,尤其是 lz 只用了 5GB
    3. 以后想还原到更小容量的卡上面,很不方便。

    我觉得用 tar、rsync 等基于文件的备份再 lz 的需求中完全没问题。tar 和 rsync 都能实现增量备份,我没用过,lz 可以去看看 man page
    Osk
        5
    Osk  
       2017-06-24 19:51:24 +08:00
    顺便说下,树莓派的 bootloader 不需要在 SD 卡上面的特定 block 写入引导代码(反正 sunxi 就要在 MBR 后面制定位置写入 uboot 代码,好烦),SoC 自己找第一个 FAT32 分区载入文件完成后续的引导,使用 tar 等备份恢复后只需要修改 fstab 就行了(有时不需要修改)
    lslqtz
        6
    lslqtz  
       2017-06-24 23:20:01 +08:00
    sd 卡里面不是有个超大的 img 么。。
    拷出来或者直接 read
    twoyuan
        7
    twoyuan  
       2017-06-25 10:56:45 +08:00
    fox0001
        8
    fox0001  
       2017-07-22 11:02:28 +08:00 via Android
    先 dd 到另一个 tf 卡,再用 rsync 定时同步
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2854 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:16 · PVG 21:16 · LAX 05:16 · JFK 08:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.