查看分区盘符

-->lsblk

对boot分区和root两个分区进行备份

一、全卡备份

(Win32DiskImager)

1.桌面新建win32pi.img

2.打开Win32DiskImager

3.找到创建的.img打开

4.更改如图路径,设备改为SDHC(非boot盘)

5.点击“读取”,选择“Yes”

6.等待

(SD Card Copier)

1.将一张空的SD卡插入树莓派挂载,取消在文件管理器内打开

2.打开SD Card Copier

3.选择来去路径

4.Start,Yes

5.等待

(终端命令)

sudo dd if=/dev/mmcblk0 of=/dev/sda

(没有进度,需要时间等待复制完成)

#if表示要复制的内容

#of表示要复制到哪里去

查看复制进度

重新打开一个终端窗口输入

sudo ps -ef | grep dd

#新终端窗口中查看dd命令的进程号

如图中两个root选择一个就行

root      4151

root      4152

sudo watch -n 3 kill -USR1 pid
sudo watch -n 3 kill -USR1 4152

#注意pid需要换成查到的进程号

#发送USR1(用户自定义信号),查看copy进度

#结合watch就可以实时刷新

二、压缩备份

首先查看系统卡剩余空间是否足够存放备份文件,备份文件大小为:已用已用空间×12

若剩余空间足够存放备份文件,那就直接备份文件存放在系统卡上

若剩余空间不足够存放备份文件,那就需要另外空SD卡,将备份文件存储在新SD卡上

df -h
git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup
sudo ./back.sh 备份镜像名字.img

完成之后查看一下,会有生成的系统镜像

ls

查看当前系统卡已用空间和剩余空间

df -h

系统还原