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_bakupsh 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. )

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

  1. Linux系统自动备份脚本,供参考的Linux系统中自动执行分段备份脚本

    供参考的Linux系统中自动执行分段备份脚本 发布时间:2014-04-21 15:49:00来源:红联作者:tioced 以下脚本仅做学习参考,需加到/etc/crontab文件,每天执行一次的脚本 ...

  2. mysql binlog增量备份脚本_实现mysqlldump+binlog日志全量备份和增量备份脚本

    实现mysqlldump+binlog日志全量备份和增量备份脚本 #!/bin/bash ####################################################### ...

  3. mysql 集群备份脚本_MysqlBackup

    #MYSQL 多方式备份脚本 简单介绍 xtrabackupex: 200G数据:在线1小时备份并完成恢复,innodb不锁表 mydumper: 多线程备份,会锁表,备份快,恢复慢 mysqldum ...

  4. MYSQL增量备份和全量备份脚本分享

    mysql的全量备份与增量备份 全量备份:可以使用mysqldump直接备份整个库或者是备份其中某一个库或者一个库中的某个表. 增量备份:增量备份是针对于数据库的bin-log日志进行备份的,需要开始 ...

  5. oracle定时备份SHELL,shell数据库备份脚本oracle

    如何开始使用RMAN的Oracle备份脚本? Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具.该软件在管理服务器上运行,并通过网络与目标数据库 ...

  6. windows下expdp自动备份脚本

    第一种方式:我自己用的脚本 set BACKUP_DIR=backup set ORACLE_USERNAME=masicong set ORACLE_PASSWORD=masicong set OR ...

  7. mysql 增量备份脚本_MySQL自动化(全量+增量)备份脚本

    一.MySQL的日常备份方案: 全备+增量备份: 1.周日凌晨三点进行全备: 2.周一到周日增量备份. 不是往常的周日全备份,周一到周六增量备份,这样如果周日数据库在完全备份前出问题,恢复完成后,会少 ...

  8. mysql 备份脚本 linux,LINUX中MySQL如何按时备份脚本

    LINUX中MySQL如何按时备份脚本 发布时间:2020-06-02 17:09:34 来源:51CTO 阅读:212 作者:三月 本篇文章给大家主要讲的是关于LINUX中MySQL如何按时备份脚本 ...

  9. 分享两个Mysql在线全备和binlog日志备份脚本

    对于Mysql数据库运维人员,什么最重要,当然是数据库备份最重要,没有之一.在这里我要分享两个Mysql在线全备和binlog日志备份shell脚本给大家,其中Mysql数据库在线全备用的innoba ...

最新文章

  1. 园子-[闪存]chrome插件
  2. Vert.x中EventBus中的使用
  3. java中如何检查字符串都是数字_如何在Java中检查字符串是否为数字?
  4. 机器学习:SVM的最朴素代码实现,第一个变量遍历样本获得,第二个变量随机选择
  5. 潘正磊谈微软研发团队管理和敏捷实践学习总结
  6. 【php】 自带的过滤机制
  7. 个人控件/对象命名规范(慢慢更新)
  8. win7通过easyBCD引导ubuntu
  9. 我国四大常用坐标系及高程坐标系【转载】
  10. java开发工程师面试自我介绍_java程序员面试自我介绍范文
  11. 激光雷达产业深度研究报告:三大思考
  12. Exploring Sparsity in Image Super-Resolution for Efficient Inference
  13. oracle12c不使用cdb模式,oracle 12c non-cdb升级成cdb模式
  14. linux终端如何分栏,动态分栏布局实现
  15. 校园宽带网更换/安装路由器指南
  16. codeforces 596E Wilbur and Strings(DFS)
  17. 如何实现有多少人购买了此商品
  18. 智能指针shared_ptr引用计数工作原理
  19. 查看 Docker 容器的名字空间 .
  20. FME的ESRI Geodatabase (MDB)格式介绍(一)

热门文章

  1. 服务器监控系统的介绍,客户服务系统服务器监控系统
  2. 数据结构实验之栈与队列二:一般算术表达式转换成后缀式
  3. 【Linux】11.将ubuntu电脑设置为一台可远程ssh或sftp访问的服务器
  4. Pytorch搭建Faster R-CNN目标检测平台
  5. 回顾一些重要的CNN改进模型(你真的了解 Convolutional Neural Networks 么)
  6. 设计模式学习----装饰器模式
  7. 浅谈WeakHashMap
  8. Java程序员从笨鸟到菜鸟之(九十)跟我学jquery(六)jquery中事件详解
  9. Java 8的6个问题
  10. IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新