全卡备份:两张sd卡
方式一、软件:Win32
流程:卡1备份到电脑上;电脑再把系统备份到卡2中;
方式二、软件:SDCard Copier
连接上树莓派后(ip地址于是否有sd卡插入不冲突,sd卡写入树莓派中相当于就没用了)
将一张空的sd卡插入树莓派中
附件中找到SDCard Copie
然后直接开始备份
方式三、树莓派中使用终端命令
先插入新卡
lsblk(查看硬盘设备的命令)
会出现两个硬盘 (如何区分有两个分区 有boot以及root(可能显示为part)就是旧卡,另一张就是新卡)
命令1:sudo dd if=/dev/mmcblk0 of(旧卡)=/dev/sda(新卡)(if表示要复制的内容 of表示要复制到哪里去)
命令2:sudo ps -ef | grep dd(查看命令1的进程号)
命令3:sudo watch -n 3 kill -USR1 pid(pid是查到的进程号;发送USR1(用户自定义的信号),查看copy进度;结合watch实现刷新)
压缩备份
备份内容 :整个boot分区(不管是否使用)和root分区所使用的空间
df -h查看系统卡的空间使用情况
命令1:git clone https://github.com/nanhantianyi/rpi-backup,git && cd rpi-backup
命令2:sudo ./back.sh 备份镜像的名字(可以任意取名).img
(ps:实际上就是访问github上的一个备份程序进行备份)
命令:ls(在当前目录下生成一个刚刚我们取名的系统镜像)
df -h再次查看系统卡空间使用情况