目录
一、全卡备份
1.win32DiskImager
新建空img文件
将TF卡插入电脑,可以看到有两个分区,我们要备份的是root区而不是boot区
所以映像文件选1.img,设备选择G:
然后再点击读取
2.SD Card Copier
将TF卡插入树莓派,可看到
选择好从哪复制和复制到哪,点击start
等待复制完成
3.终端命令
查询路径
lsblk
备份命令
sudo dd if=/dev/mmcblk0 of=/dev/sda #if:从哪复制
#of:复制到哪
sudo ps -ef | grep dd #新终端界面查看dd命令进程号
sudo watch-n 3 kill_USR1 pid #pid:查到的进程号
#发送USR1(用户自定义信号),查看copy进度
#结合watch就可以实时刷新
二、rpi-backup压缩备份
备份的是boot区和root区使用过的部分
1.查看当前系统卡的剩余空间
df -h
2.备份
(1)备份文件大小为:已用空间1.2
(2)若剩余空间足够就直接存在系统卡上,不够就存到新SD卡上
(3)如果需要备份到外部设备,设备务必挂载到/media,不要挂载到/mnt,因为创建的镜像会挂载到/mnt进行操作*****
git clone https://github.com/nanhantianyi/rpi-backup.git && cd rpi-backup
sudo bash back.sh xxx.img (xxx.img为备份文件名,自行修改)
3.扩容
恢复系统后执行
sudo bash resize.sh
扩容root分区,也可以用树莓派raspi-config
sudo raspi-config
选择"Advanced Options"回车
然后选择"A1 Expand Filesystem Ensures that all of ….",回车
询问是否修改root分区,直接回车
到首页面,按"Tab"键,选择"Finish",回车
询问是否重启,选择重启
重启完后,输入"df -h",会发现root分区已经扩容成功
三、参考资料
1.https://blog.csdn.net/lzjsqn/article/details/72058293
2.4.14.114-OPENFANS+20190602-v8 64位debain系统 /usr/sbin/resize.root 脚本
3.https://www.bilibili.com/video/BV1fL411u71E?share_source=copy_web