我在台式机上运行 ubuntu 16.04,打开 gparted 时出现错误
“备份 GPT 表已损坏,但主表似乎正常,因此将会使用它。”
sudo fdisk -l; mount 的输出(已编辑以删除不适用的数据)是
Snip
The backup GPT table is corrupt, but the primary appears OK, so that will be used.
Disk /dev/sda: 3.7 TiB, 4000787029504 bytes, 7814037167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 2FDEB336-49AA-4624-9958-4A2D2AF7B388
Device Start End Sectors Size Type
/dev/sda1 34 262177 262144 128M Microsoft reserved
/dev/sda2 264192 7814035455 7813771264 3.7T Microsoft basic data
Partition 1 does not start on physical sector boundary.
Snip
Partition 1 does not start on physical sector boundary.
Partition 4 does not start on physical sector boundary.
Snip nothing from /dev/sda mounted.
我太害怕重启系统了。这个问题严重吗?我该如何解决?
答案1
您的驱动器的上一个图像显示了一个包含逻辑分区的扩展分区。此配置在 GPT 中无法实现,这意味着您之前的分区可能是 MSDOS(又名 MBR)。
在某个时间点,GPT 签名一定已写入驱动器。既然您提到您的计算机仍可启动和运行,那么这意味着旧的 MSDOS 分区表仍然完好无损。这是个好消息。
在尝试纠正这种情况之前,我强烈建议您备份所有数据。这样,如果在尝试修复时出现硬件故障、断电或软件错误等问题,您就不会丢失数据。
要保留旧的 MSDOS 分区表并仅删除 GPT 签名。请参阅以下教程清除旧的 GPT 数据. 本教程建议使用固定零件这是在清除 GPT 签名的同时保留 MSDOS(又名 MBR)分区表的最安全方法。