我安装了 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
然后使用w
gdisk 中的 -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
应该会为您提供有关磁盘和分区的足够概述。