将分区复制到更大的驱动器后,更改分区的 MBR 顺序

将分区复制到更大的驱动器后,更改分区的 MBR 顺序

我有一个新的 1TB 笔记本电脑硬盘,我想将现有硬盘克隆到该硬盘上。问题是我想重新排序和调整现有分区的大小。

该驱动器的现有分区表是

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    24578047    12288000    7  HPFS/NTFS/exFAT  11GB (former recovery partition of a Windows drive)
/dev/sda2   *    24578048   216989695    96205824    7  HPFS/NTFS/exFAT  92GB Windows install partition
/dev/sda3       216989955   863465471   323237758+   7  HPFS/NTFS/exFAT  308GB Windows/Linux universal storage
/dev/sda4       863467518   976771071    56651777    f  W95 Ext'd (LBA)
/dev/sda5       863467520   976771071    56651776   83  Linux            55GB Ubuntu Partition

我想将顺序改为

2 x 110 GB for both Windows and Linux
1 x  25 GB for web server and development
1 x 684 GB for Windows/Linux universal storage.

我可以创建这些分区并使用复制相应的分区

dd if=/dev/sdaX of=/dev/sdbX bs=4096 conv=notrunc,noerror

但 MBR 并未受到影响。如果我复制现有的 MBR,它将无效,因为新驱动器上的分区顺序非常不同。

我该如何解决这个问题?

答案1

使用 gparted。在新磁盘上创建一个空的分区表,然后复制/粘贴分区。

相关内容