如何从 gdisk 将 MBR 分区转换为 GPT?

如何从 gdisk 将 MBR 分区转换为 GPT?

我安装了 Ubuntu 22.04,并尝试与 Win 11 双启动。Ubuntu 安装在 SSD 上,Win11 安装在 HDD 上,但我尝试将 MBR 转换为 GPT

但是当我在 Windows 安装设置中时,分区仍然被识别为 MBR,

pathum@pathum-Inspiron-5593:~$ sudo gdisk /dev/sda1
[sudo] password for pathum: 
GPT fdisk (gdisk) version 1.0.8

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

我怎样才能将该分区完全转换为 GPT。

提前致谢。

pathum@pathum-Inspiron-5593:~$ sudo gdisk /dev/sda
[sudo] password for pathum: 
GPT fdisk (gdisk) version 1.0.8

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present

答案1

您尝试转换错误的设备。从您的第一个输出来看:

~$ sudo gdisk /dev/sda1
[sudo] password for pathum: 
GPT fdisk (gdisk) version 1.0.8

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

您的输出sudo gdisk /dev/sda1应如下所示:

~$ sudo gdisk /dev/sda1
[sudo] password for mook: 
GPT fdisk (gdisk) version 1.0.8

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

你的分区怎么了sda1?还好吗?

您将 GPT 分区表写入了分区sda1。如果分区是用文件系统格式化的,则文件系统很可能已损坏,因为分区表写入了分区的第一个扇区,而文件系统的超级块通常位于该扇区。超级块保存有关文件系统的详细信息。只需重新格式化分区即可轻松修复此问题。如果您在此分区上存储了个人数据,那么您现在就头疼了,您需要使用适当的工具修复文件系统,或者需要使用数据恢复软件。

那么我该如何将我的磁盘转换为 GPT?

您需要转换整个驱动器/dev/sda,因此您必须运行sudo gdisk /dev/sda然后使用wgdisk 中的 -command 将 GPT 分区表写入磁盘,然后使用命令q退出 gdisk。这会将您的磁盘转换为 GPT。

您所遵循的指南在这一点上是错误的,它不是一个单个分区是 MBR 或 GPT,而是整个驱动器是 MBR 或 GPT。

限制

在 GPT 磁盘上,磁盘的前 34 个扇区保留用于保护 MBR、GPT 标头和分区表。后 33 个扇区保留用于备份 GPT 标头和分区表。在转换之前,您应该确保磁盘的前 34 个扇区和后 33 个扇区未被任何分区使用。检查这一点的有用命令sudo fdisk -l /dev/sda

提醒

请再三确认,这/dev/sda确实是您要转换的磁盘。该命令lsblk -f应该会为您提供有关磁盘和分区的足够概述。

相关内容