1. 使用 ssh 连接到 RPi 上的终端。

  2. 使用 df -h 查看当前空间情况,Mounted on / 为 SD 卡空间,扩容前为 4GB左右。

  3. 使用 sudo fdisk /dev/mmcblk0 进入fdisk 的操作界面,按p回车,大概如图:

  1. 可以看到有两个分区(p1, p2),p1/boot 分区,p2为我们要扩容的分区,这里需要记下来 /dev/mmcblk0p2Start,在上图为 532480

  2. 接下来,我们要删除现有的p2,重新建一个更大的p2

    1. d 回车,输入 2 回车;(删除现有p2)。
    2. n回车,p回车,输入2回车;接下来询问 First sector ...: 这里输入,之前p2Start地址,如上图的532480;接下来询问last sector,直接回车使用default默认值。
    3. 如果提示Partition #2 contains a ext4 signature. Do you want to remove the signature? 输入 N,回车。
    4. 输入 w 保存修改后的分区表。
    5. 如果还在 fdisk的命令提示界面,输入q退出fdisk
  3. 使用 sudo reboot 重启树莓派;⚠️**执行此命令时注意已经退出fdisk的交互命令环境 (有 sysintro-# $ 的命令提示符)**⚠️

  4. 重启后执行 sudo resize2fs /dev/mmcblk0p2

  5. 然后使用 df -h 查看磁盘使用情况,此时 /dev/rootSize 已经为 29G