『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 5212|回复: 8

[新奇玩法] 有人对镜像备份感兴趣吗,给大家提供一个最完美的树莓.....

[复制链接]

4

主题

129

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
金钱
1517
HASS币
0
发表于 2018-2-20 12:33:25 | 显示全部楼层 |阅读模式
本帖最后由 godflamingo 于 2018-2-20 13:41 编辑

树莓派已经弄好了一年多了,除了手机开关热水器和灯,其它功能也不常用,所以一直也没折腾,一些相关的软件也没有了,要折腾homeassistant,但是一直没有时间,所以先提供一个简要的备份树莓派的教程,如果有需要的话,我再整理一份图文版的,为了加快备份的速度,大家可以找一块2g或者4g的卡备份系统,然后恢复的时候可以恢复到16g甚至32g 的上面

评分

参与人数 1金钱 +7 收起 理由
jyz_0501 + 7 还好我是hass.io 不用镜像

查看全部评分

回复

使用道具 举报

4

主题

129

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
金钱
1517
HASS币
0
 楼主| 发表于 2018-2-20 12:35:42 | 显示全部楼层
本帖最后由 godflamingo 于 2018-2-20 13:35 编辑

普通方法创建的树莓派镜像等于SD卡的总容量。 例如,克隆容量为32GB的SD卡将创建32 GB的镜像,即使卡上实际文件容量只有5 GB。这样会对磁盘空间造成极大的浪费。
PiShrink这个脚本可以自动压缩树莓派镜像 ,恢复完成后自动调整为SD卡的最大容量。而且恢复镜像到SD卡的速度会更快。缺点就是备份了安装mosquitto的镜像后不能正常使用
这个工具只能在Linux上使用。如果您没有安装Linux,您可以在虚拟机中安装最新版本的Ubuntu或Linux Mint,并在那里运行此脚本。使用方法如下:


1.下载PiShrink脚本 ,使其可执行。在终端中 ,输入以下命令:
sudo git clone https://github.com/Drewsif/PiShrink.git 下载pishrink脚本
cd PiShrink                                            进入pishrink脚本所在目录
chmod +x ./pishrink.sh                                 修改脚本可执行的权限
2.用dd命令备份树莓派完整16g镜像
sudo fdisk -l                                           在执行备份之前要确定要备份的是那一个盘,根据分区的属性和大小可以判断出sd卡的名字是/dev/sdd

sudo dd if=/dev/sdf of=./pi.img                             使用dd命令将镜像写到硬盘中PiShrink所在目录
3.运行PiShrink脚本压缩pi.img,因为pishring的作用是压缩前面的大备份文件 。
sudo ./pishrink.sh ./pi.img  
完成后用ubuntu的文件管理器把备份拷贝到sd卡或u盘上

4.卸载sd卡,否则会导致sd卡上的文件损坏,卸载之前先用前面的命令查询加载了哪些sd卡
sudo umount /dev/sdd1 /dev/sdd2 /dev/sdf1 /dev/sdf2        卸载读卡器,一般是3个分区,安装了树莓派的sd卡有两个分区,拷贝备份文件的sd卡或u盘有一个分区
sudo mount | grep sdd                                      查看读卡器是否卸载,如果空白,说明已卸载,但是可见加载了sdd1和sdd2.


sudo mv ~/pi.img ./PiShrink/   这条命令用于移动文件
最后关闭虚拟机,并把备份文件拷贝出来。
3.完成的镜像文件可用用linux用下面命令写入SD卡:
sudo dd if=~/raspbian_backup.img of=/dev/sdb
回复

使用道具 举报

3

主题

181

帖子

1102

积分

金牌会员

Rank: 6Rank: 6

积分
1102
金钱
921
HASS币
0
发表于 2018-2-20 12:35:43 | 显示全部楼层
来个看看
回复

使用道具 举报

4

主题

129

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
金钱
1517
HASS币
0
 楼主| 发表于 2018-2-20 13:37:38 | 显示全部楼层
上述操作全部是在虚拟机中安装Ubuntu完成的
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16015
金钱
11304
HASS币
45
发表于 2018-2-20 17:39:45 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

13

主题

258

帖子

2072

积分

金牌会员

Rank: 6Rank: 6

积分
2072
金钱
1814
HASS币
0
发表于 2018-2-20 19:46:00 | 显示全部楼层
安装mosquitto了,我还是老老实实的原大小镜像吧
回复

使用道具 举报

9

主题

787

帖子

3831

积分

论坛元老

Rank: 8Rank: 8

积分
3831
金钱
3044
HASS币
87
发表于 2018-2-20 21:18:42 来自手机 | 显示全部楼层
刚好需要,收藏一下。
回复

使用道具 举报

4

主题

129

帖子

1646

积分

金牌会员

Rank: 6Rank: 6

积分
1646
金钱
1517
HASS币
0
 楼主| 发表于 2018-2-21 22:34:21 | 显示全部楼层
yoyosuka 发表于 2018-2-20 19:46
安装mosquitto了,我还是老老实实的原大小镜像吧

我会还原以后再安装mosquitto
回复

使用道具 举报

9

主题

267

帖子

1323

积分

金牌会员

Rank: 6Rank: 6

积分
1323
金钱
1056
HASS币
0
发表于 2018-5-14 19:50:06 | 显示全部楼层
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 18:21 , Processed in 0.153369 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表