如何重新编号分区?

Det*_*ant 2 partitioning fdisk

我曾经有一个主分区/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
Run Code Online (Sandbox Code Playgroud)

paw*_*lkl 10

要修复分区顺序,请以 root 权限输入 fdisk

$ sudo fdisk /dev/sdb
Run Code Online (Sandbox Code Playgroud)

输入“额外功能(仅限专家)”

> x
Run Code Online (Sandbox Code Playgroud)

修复分区顺序

> f
Run Code Online (Sandbox Code Playgroud)

然后返回主菜单

> r
Run Code Online (Sandbox Code Playgroud)

预览和检查新分区“订单”

> p
Run Code Online (Sandbox Code Playgroud)

将表写入磁盘并退出

> w
Run Code Online (Sandbox Code Playgroud)

在任何菜单中列出当时可用的命令(寻求帮助)

> m 
Run Code Online (Sandbox Code Playgroud)