备份还原 ubuntu 镜像

备份

通过以下命令查看磁盘

1
diskutil list

运行下面的命令进行打包,将 N 替换为上面查到的号码,等待完成即可。

1
sudo dd bs=1m if=/dev/rdiskN of=ubuntu.img

压缩

一般来说,上面打包的生成的 .img 大小为 TF 卡容量,若写入小容量卡会发生错误,所以要清除无用的空间。

如果是 linux 系统,可以跳过这一步,直接执行下方的命令,windows 以及 mac 可使用 docker 来执行。

1
docker run -it --rm --privileged -v $(pwd):/shrink ubuntu:20.04
1
2
3
4
apt update
apt install parted
cd /shrink
./pishrink.sh in.img out.img

等待完成后,发现 .img 有明显的缩小。

恢复

1
sudo dd bs=1m if=ubuntu.img of=/dev/rdiskN
  • Drewsif/PiShrink