第一步查看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 操作成功完成。