树莓派一键备份脚本 备份为img镜像 可用于量产 可选备份位置 适配Debian/Ubuntu

2019-02-24 by 崔斐然

2019-02-28补充:

鉴于备份过程可能花费大量时间,建议使用ssh操作的同学安装screen管理会话,避免因网络波动造成ssh掉线任务失败。参考我的另一篇博文: 树莓派安装screen保证SSH断开 任务不中断

? README IN English

树莓派备份脚本

一个帮助我们备份树莓派系统的小脚本,适配Ubuntu/Debian

GitHub:https://github.com/cuifeiran/pi_backup

测试

  • 2019-02-21 Debian9 Stretch 备份至 NTFS u盘 通过

如果你在使用脚本中成功备份或者失败,请在issues中提出来,方便改进,谢谢

使用方法

git clone https://github.com/cuifeiran/pi_bakup.git 

cd pi_bakup

sh bak.sh 

然后请选择备份情况,1:从SD卡备份到u盘(默认为第一个u盘:/dev/sda1)2:从u盘启动的备份到另一张u盘(默认为第二个u盘:/dev/sda2)

其他需求请自行修改代码

注意

由于备份时间过长,若使用SSH,其默认超时配置项可能导致备份中断,建议修改ssh默认超时时间或者安装screen,参考:崔斐然的CSDN screen不掉线 或者崔斐然的CSDN ssh配置

备份过程一般需要20分钟以上,执行到part1时不会显示进度,请耐心等待。

改动

2019-02-21 改动:新增part1创建映像显示进度

2019-02-21 改动:创建的映像大小从1.3

参考:

conanwhf/RaspberryPi-script

  • 感谢前辈付出!(没有forked的原因是这个脚本可能被我改糟,不想污染master所以新建了一个仓。)

RASPBERRY_BACKUP

help us to backup our piSD or piUSB to UsbSrotage Adaptation Ubuntu/Debian https://github.com/cuifeiran/pi_backup

TEST

  • 2019-02-21 Debian9 Stretch backup to NTFS usb storage pass

If you have any trouble with backup success or failure, please submit result in Issues to help me improve script. Thanks.

HOW TO USE IT

git clone https://github.com/cuifeiran/pi_bakup.git 
cp pi_bakup
sh bak.sh 

And then,choose1:backup piSD>first USB storage(Default :/dev/sda1). if your pi system in USB storage,choose2:backup piUSB >second USB storage(Default:/dev/sda2)

other demand please revise the code by yourself

NOTES

Because backup time is too long, if SSH is used, its default timeout configuration item may cause backup interruption. It is recommended to modify the default timeout time of SSH or install screen.Reference resources: CSDNDave’s CSDN screen_noOffline orDave’s CSDN ssh_config

The backup process usually takes more than 20 minutes. The progress will not be displayed when the backup process is executed to part1. Please wait patiently.

UPDATE

2019-02-21 update:part1 createing img shows progress

2019-02-21 change:create img size 1.3 multiple to 1.5 multiple

REFERENCE RESOURCES:

conanwhf/RaspberryPi-script

  • Thank your predecessors for giving! (The reason why there is no forked is that the script may have been worsened by me. I didn’t want to pollute the master, so I built a new warehouse. )
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用方法 猛击 “双击运行”。若弹出对话框,选“运行”。 应用举例 1.将 ubuntu 装在移动硬盘中,配置好。拿到目标机上,从usb启动,然后运行 ubuntu-cloner ,选择“克隆当前系统”,按提示进行,即可将移动硬盘中的系统克隆到目标机中。 2. 在一个安装、配置好的 ubuntu 系统中运行 ubuntu-cloner ,选择“备份当前系统”,可将系统备份为 tar 或 squashfs 。将备份文件拷到u盘或移动硬盘。在目标机上通过光盘或usb盘启动 ubuntu live cd ,接上存有系统备份文件的u盘或移动硬盘,运行 ubuntu-cloner ,选择“恢复系统”,按提示进行,即可将备份的系统恢复到目标机中。 3. (待续) 说明 在 ubuntu 8.04 、8.10 、9.04 中测试通过。 程序依赖的包(如 python-gtk2 、zenity 等)ubuntu 官方版都已预装,某些精简版、定制版可能没有,需手动安装。kubuntu 也没有。xubuntu、edubuntu 未测。 克隆或备份时会自动跳过 /mnt/* 、/media/* 、 /proc 、/sys 、/tmp 以及缓存 /var/cache/apt/archives/*.deb 、 /var/cache/apt/archives/partial/* 。如果有其它挂载点如 /windows/* 、 /home/*/win_c 之类,可手动指定排除之。 克隆或恢复系统后会自动生成新的 fstab 。 可自动安装 GRUB,前提条件是被克隆或被恢复的系统中装有 GRUB 。 克隆或恢复时会自动更改主机名以避免出现重名。如果您不喜欢自动更改的主机名,可用 change_hostname.sh 修改,使用方法:sudo sh change_hostname.sh 新主机名 ,或 sudo sh change_hostname.sh 后按提示操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

崔斐然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值