Clonezilla 将 MBR 磁盘恢复为 4TB 磁盘(转换为 GPT)--LINUX(不是 Windows!)

Clonezilla 将 MBR 磁盘恢复为 4TB 磁盘(转换为 GPT)--LINUX(不是 Windows!)

我看到之前有人问过类似的问题,但是要么没有答案,要么 100% 与 Windows 解决方法有关。

这是特定的 Linux,我正尝试将 Clonezilla 映像恢复到 4TB 硬盘。

我之前已在其他磁盘上多次使用过此映像,但是由于此较大驱动器上的 MBR 限制,它需要是 GPT,所以我无法恢复磁盘映像。

Clonezilla 指出的确切错误是“错误:目标磁盘大小为 4.00TB,大于 MBR 分区表条目最大值 2TiB。您必须使用 GUID 分区表格式 (GPT)”

我明白问题是什么,但我不知道解决的步骤。我将尝试使用 Macrium 反射和恢复来克隆主机,希望它可以自动迁移分区结构。

注意:此驱动器是空白的,因此我不必担心数据丢失。实验是可以的,因为驱动器上没有什么可丢失的。

编辑/更新:

因此看起来 Clonezilla 实际上允许该过程继续,但是它会将所有内容按原样写入 MBR,并且磁盘将被视为 2TB。

有了这个,问题就变成了将操作系统/启动卷上的 MBR 转换为 GPT(是的,我正在启动我正在使用的系统,数据丢失不是问题,因为如果出现问题,我可以从映像中恢复,到目前为止,在我的试验中已经多次出现这种情况)

我用 gdisk 打开了磁盘并运行了 GPT 转换。转换成功了,但是这会破坏 GRUB 启动分区,转换后系统确实无法启动。

我正在关注这个:https://wiki.archlinux.org/index.php/GUID_Partition_Table#Convert_from_MBR_to_GPT

我现在需要帮助的是: 所以现在我似乎已将我的 Clonezilla 映像恢复到 MBR 格式的新磁盘,并使用 gdisk 完成了到 GPT 的就地转换。

我现在正在寻找有关创建 GRUB 分区和重新安装 GRUB 的指导,以便系统可以在转换后启动。

一旦我把这一切都整理好,我就可以将其格式化为一个完整的分步答案,并将所有组件放在一起,以便将来帮助其他人。

谢谢!!

答案1

经过大量的实验和反复尝试。不过,这是一个经过测试的有效解决方案,可以将我的 Ubuntu 14.04 MBR 映像还原到 4TB 磁盘:

如果您只是想将可启动的 Ubuntu 操作系统磁盘转换为 GPT(只需跳过步骤 1),这也应该有效,但是在这种情况下请确保您有备份!!!!

  1. 使用 clonezilla 正常恢复映像。忽略有关需要 GPT 的错误。
  2. 启动恢复的系统,磁盘当前为 MBR,因此最大容量为 2TB
  3. 运行gdisk <disk>示例:gdisk /dev/sda
  4. gdisk 会警告您它是 MBR,并将自动转换为 GPT。输入w并按回车键。确认写入操作
  5. 返回 gdisk(如上面的步骤 3 所示)
  6. 键入p打印分区表,第一个分区应从扇区 2048 开始(这是默认设置,如果您的设置不同,则其余步骤将不完全适合您)
  7. 输入n新分区。
  8. 当提示输入第一个扇区时,请选择最小的数字(可能是 34),在我的情况下,最后一个扇区是 2047。(就在主分区开始之前)——基本上开始:34,结束:2047。
  9. 当提示输入类型时,选择ef02
  10. p验证新的分区布局
  11. w写下改变
  12. 在 shell 中:sudo partprobe忽略有关创建新分区的警告
  13. 在 shell 中:sudo grub-install <disk>例如:sudo grub-install /dev/sda
  14. 重新启动,一切就绪了。
  15. 使用 gparted 或任何其他分区实用程序来扩展现在可用的空闲空间。我个人启动到 Ubuntu Live CD 并使用 gparted 轻松扩展分区。现在分区已调整大小,使用 LVM 像平常一样在分区上扩展 LV/FS。

相关内容