第一步查看TF卡的分区:ls /dev/sd* (因为我知道他是sdb所以我后面用的/dev/sdb*)
第二步删除原有分区:sudo pated -s /dev/sdb mklabel msdos (这里的sdb是我插上去得TF卡)
如果第二执行提示设备正在被使用则需要卸载设备 umount /dev/sdb1 (这里得sdb1是它之前分的区)
再执行sudo parted /dev/sdb mklabel msdos
第三步对TF卡重新分区:sudo sgdisk --resize-table=128 -a 1 -n 1:34:545 -c 1:fsbl1 -n 2:546:1057 -c 2:fsbl2 -n 3:1058:5153 -c 3:ssbl -n 4:5154:136225 -c 4:bootfs -n 5:136226 -c 5:rootfs -A 4:set:2 -p /dev/sdb -g
这里的/dev/sdb 是本次插入的TF卡,不同设备可能不一定叫sdb需要视情况修改可能叫sd其他什么的
**************************************************************
发现无效的GPT和有效的MBR; 转换MBR到GPT格式
在内存中。
***************************************************************
设置的名字!
partNum是0
设置的名字!
partNum是1
设置的名字!
partNum是2
设置的名字!
partNum是3
设置的名字!
partNum是4
硬盘/dev/sdb: 131074048扇区,62.5 GiB
模型:存储设备
扇区大小(逻辑/物理):512/512字节
硬盘标识符(GUID): 6BE0C5AB-455A-4E67-8132-090C8E4CA1E0
分区表最多可容纳128个条目
主分区表从扇区2开始,到扇区33结束
第一个可用扇区是34,最后一个可用扇区是131074014
分区将在1扇区边界上对齐
总空闲空间为0扇区(0字节)
Number Start (sector) End (sector) Size Code Name
1 34 545 256.0 KiB 8300 fsbl1
2 546 1057 256.0 KiB 8300 fsbl2
3 1058 5153 2.0 MiB 8300 ssbl
4 5154 136225 64.0 MiB 8300 bootfs
5 136226 131074014 62.4 GiB 8300 rootfs
操作成功完成。