需求
在raspberry pi上跑openwrt的时候,需要把系统烧写到TF卡上,但如果TF卡比较大,就会比较浪费,因为openwrt的镜像默认rootfs分区只有不到60MB,而且在TF卡比较大的时候resize2fs会出现问题,比如我的32G卡就会出现问题,经过一系列的查找、验证得出下列解决办法。
正常扩展方法
在ubuntu终端下获取root权限
sudo -s
确定你新挂上去的磁盘文件对应的设备名是什么,我的是/dev/sda
修改磁盘分区
fdisk /dev/sda
p
查询到对应的磁盘分区表信息,里面的sda2中start信息需要记住!!!9216!!!
在fdisk中将原有第二个分区删掉
d [enter]
2 [enter]
在fdisk中重新创建第二分区,按w保存退出
n [enter]
p [enter]
2 [enter]
9216 [enter]
[enter]
w [enter]