dd克隆后GPT PMBR大小不匹配

我正在将我的Ubuntu EFI启动系统迁移到更大的硬盘。 我用了这个命令

dd if=/dev/sdb of=/dev/sda 

我没有在复制之前卸载输入文件,输出文件是新的未分区空间。 我已成功从新的大型硬盘启动。

  • fdisk -l报告:

    GPT PMBR尺寸不匹配

  • gdisk报告旧驱动器大小(200GB)和

  • PMBR报告了新的硬盘大小(2TB)。

错误状态gdisk w (write)命令将起作用,但gdisk帮助推荐命令xe (将备份重新定位到磁盘末尾)。

我的目标是删除旧驱动器,并将新驱动器用作主启动盘,旧的grub安装完好无损。

我应该继续扩展分区还是应该使用其中一个命令?

按照gdisk提示建议:使用专家( x )菜单上的e选项将数据结构重定位到磁盘的末尾。 如果您愿意,您可以在parted或GParted中完成相同的操作。 IIRC,他们是半自动的,尽管他们要求确认。

移动GPT备份数据结构后,可以使用GParted调整分区大小。

我希望对那些尝试相同的人发布我的试验和错误的扩展解释,因为文档相当分散,并指出了几种不同的技术。 我使用现场usb的gparted结束了。 我删除了分区并重写了新驱动器上的分区表。 Gparted有一个步序器:它复制了旧磁盘的分区结构,同时还调整了分区的大小并复制了新磁盘的数据。 我睡觉时它做了一切。 使用dd还需要手动更新我跳过的fstab文件。 然后我尝试了ddrescue(来自Universe包通过Synaptic,而不是软件中心)来自live usb,它报告它与gpt不兼容。 它把我推荐给了gparted。