树莓派镜像最小备份

参考 https://blog.csdn.net/u013451404/article/details/80552765

方法简单,只使用Linux 常见命令

1. 查看tf 卡实际有效数据占用

df -h

2. 查看并记录需要缩减分区 start 扇区,这里只有sdb 2 需要缩减

fdisk -l

3. 调整分区占用大小

使用命令:
e2fsck 检查分区信息
resize2fs 调整分区大小

sudo resize2fs /dev/sdb2 3G

4. 重建分区,大小为步骤3 调整后的大小

  1. sudo fdisk /dev/sdb
  2. d // 使用command d delete sdb2
  3. n // 重新建立sdb2
    1. 按 n 后选择新建主分区(p),分区号与之前要一致,写2
    2. 填写分区的start 分区,步骤2记录下来的, end 分区 +3G , 回车
    3. 关键步骤,询问 原来已经有一个ext4 分区存在啦,是否要删除该分区标志?
    一定要输入: n ,回车
    1. w // 改变重建分区表
  4. fdisk -l 分区大小已经改成3G

5. 将压缩的 tf 卡镜像到一个img 文件中

sdb2 的end 扇区是最后一个占用的扇区,为7317503 ,但是由于扇区是从0开始编号的,所以实际整个TF卡上的分区一共占用了7317504个扇区,每个扇区是512字节,那么实际占用(7317504512)/(10241024) = 3573MB
1. sudo dd if =/dev/sdb of=rpi.img bs=1M count=3573
2. sudo fdisk -l debian-on-rpi.img

你可能感兴趣的:(树莓派镜像最小备份)