我以前有一个主分区,/dev/sdb1
,和一个扩展分区,/dev/sdb2
。自从我删除sdb1
并合并到 后sdb2
,我一直在想办法将 id 修改'/dev/sdb2'
为'/dev/sdb1'
(因为以后不会再有 了/dev/sdb1
)。
里面还有两个逻辑分区/dev/sdb2
:/dev/sdb5
和/dev/sdb6
。
有没有简单的方法可以修改数字 ID?
我的分区表如下所示:
Device Boot Start End Blocks Id System
----------------------------------------------------------------
/dev/sdb2 2048 234440703 117219328 f W95 Ext’d (LBA)
/dev/sdb5 16065 87249014 43616475 7 HPFS/NTFS/exFAT
/dev/sdb6 87251063 234440703 73594820+ 7 HPFS/NTFS/exFAT
Nr AF Hd Sec Cly Hd Sec Cly Start Size ID
----------------------------------------------------------
1 00 0 0 0 0 0 0 0 0 00
2 00 32 33 0 254 63 1023 2048 234438656 0f
3 00 0 0 0 0 0 0 0 0 00
4 00 0 0 0 0 0 0 0 0 00
5 00 0 1 1 254 63 1023 14017 87232950 07
6 00 32 33 311 254 63 1023 2048 147189641 07
答案1
删除分区,然后在完全相同的位置重新创建它们。请确保使用扇区作为单位,以避免舍入错误。
答案2
要修复分区顺序,请以 root 权限输入 fdisk
$ sudo fdisk /dev/sdb
输入“额外功能(仅限专家)”
> x
修复分区顺序
> f
然后返回主菜单
> r
预览并检查新分区“顺序”
> p
将表写入磁盘并退出
> w
在任何菜单列表中可用的命令(用于帮助)
> m