1
balduncle OP 使用 DiskGenius 和傲梅助手( AOMEI Partition Assistant )这两个工具,您可以进行以下操作:
修复分区表不匹配问题( MBR 与 GPT 不匹配): 打开 DiskGenius 工具。 选择您的硬盘,并在菜单栏中选择"分区表" > "修复分区表"。 在弹出的对话框中,选择修复分区表类型为 MBR 或 GPT ,具体根据您的需求选择。 点击"确定"开始修复分区表。 删除多余的 GPT 信息: 打开傲梅助手( AOMEI Partition Assistant )工具。 选择您的硬盘,并在工具栏中选择"转换" > "转换为 MBR 磁盘"。 在弹出的对话框中,选择"是"来确认转换为 MBR 分区表。 点击"确定"开始转换。 请注意,在进行任何操作之前,请务必备份您的重要数据。这些操作涉及到对硬盘分区表的修改,存在数据丢失的风险。 此外,具体操作步骤可能会因工具版本的不同而略有差异。建议在使用这些工具时参考它们的官方文档或在线帮助,以确保正确操作和避免意外情况的发生。 如果您对使用这些工具不太熟悉,或者遇到了困难,建议咨询这些工具的官方支持或专业技术人员以获取更详细的指导。 ---------------------------- 备份好,我就尝试下。 |
2
balduncle OP 尝试了很多次,最后成功了。再生龙可以识别,克隆了。当然,我在这些操作之前,也是用 diskgenius 软件备份过,而且有压缩。
步骤是 1.用 dg 软件,将本来是 mbr (据说残留了 gpt 信息)的硬盘转为 gpt 2.再转化为 mbr 3.启动,系统启动失败 4.再用 dg 把之前保存好的 mbr 分区表恢复回去 5.成功。 |
3
balduncle OP 最后我其实重新安装了。
|
4
busier 2023-08-12 08:56:16 +08:00
简单的问题搞这复杂!
引导进任意 Linux Live ,使用 gdisk /dev/sdX 操作 这种情况叫 Hybird 混合分区表,同时有 MBR 和 GPT ,并且两个分区表内的分区记录指向硬盘同样的区块! 这样的话,进 gdisk /dev/sdX 他会提示 MBR: hybrid ......中间无关的忽略...... GPT: present Found valid GPT with hybrid MBR; using GPT. 进入 gdisk 后,用 x 命令切到扩展功能,然后用 n 命令创建新的 MBR protective 保护分区记录(即覆盖掉 MBR hybrid )。 然后 w 保持退出,y 确认就完事了! 此时分区表就只有 GPT 分区表和 MBR 保护记录(防止不认识 GPT 的古董分区软件识别成未分区)。 此时在 gdisk 查看分区表就是 MBR: protective ......中间无关的忽略...... GPT: present Found valid GPT with protective MBR; using GPT. |
5
busier 2023-08-12 09:14:59 +08:00
上述方法是删除 MBR ,保留 GPT
如果想保留 MBR ,删除 GPT 的话,可以用 parted 操作 先进入 parted 用 unit s 命令,将分区起始结束显示单位切换成“块” 用 print 命令显示所有分区,并记录所有分区开始的块和分区结束的块 用 delete 删除所有分区 用 mklabel msdos 命令新建空 MBR 分区表 用 mkpart 新建分区,分区的起始和结束与之前的记录一致,就可以保证所有分区和数据都能正常访问了! 不能再 Windows 中如此操作,因为 Linux 的分区工具,fdisk/parted 之类等,删除分区的时候,没有擦除分区 magic 标记,所以在相同位置重建分区后,分区内的文件系统依然可以正常识别使用!而 Windows 自带工具,例如 diskpart ,以及第三方工具,删除分区的时候会擦除文件系统 magic 标记,即使在相同位置重建分区,也会变成未格式化! 最后记得设置 MBR 的活动分区和修复引导就可以了! 受到 MBR 限制,不能超过 4 个分区! |