我如何将“未知”分区类型恢复为 NTFS?

我如何将“未知”分区类型恢复为 NTFS?

最近,我在卸载 GRUB 并从中安装 Ubuntu 后,无法恢复 PC。通常我这样做不会遇到任何问题,但这次不同。我的 Windows XP (NTFS) 分区在 Partition Magic 中列为“其他”,在 GParted 中列为“未知”,而不是“NTFS”。

我如何才能再次访问 Windows 分区?我非常愿意提供任何信息,并运行任何必要的测试来生成所述信息,以找出这里发生了什么。如果这不是提出此类问题的合适地方,我深表歉意。我听到的关于 Superuser 的评价都很好,所以决定试一试。谢谢!


在此处输入图片描述

在此处输入图片描述

答案1

sfdisk应该能够轻松地“修复”这个问题;像这样的事情应该“有效”:

sfdisk /dev/sda -i -c 1 07

但是,除了分区类型被改变之外,分区位置(开始、结束)也可能被破坏。测试磁盘应该检测这些问题并编写一个新的,有点合适的分区表。

问题是,考虑到分区表已损坏,数据也有可能损坏。

答案2

据我了解,您的 MBR(主引导记录)似乎已被覆盖或损坏。您是否尝试过从 Linux 内部恢复它?您可以使用 ms-sys 工具通过运行以下命令来执行此操作:

ms-sys -m /dev/sda

-m 开关适用于 Windows 2000/XP/2003,因此如果您使用的是 Windows XP,请确保使用该开关。

答案3

修复你的 BOOTMBR (基于上一个答案因为我还不能评论):

  1. 将 Windows Vista 或 Windows 7 安装光盘放入光盘驱动器,然后启动计算机。
  2. 出现提示时按下任意键。
  3. 选择语言、时间、货币、键盘或输入法,然后单击下一步。
  4. 单击“修复您的计算机”。
  5. 单击要修复的操作系统,然后单击“下一步”。
  6. 在系统恢复选项对话框中,单击命令提示符。
  7. 键入“Bootrec.exe /FixMbr”,然后按 ENTER。

在 Grub 和 Linux 安装遇到问题后,我已多次这样做了。

答案4

您还可以使用“chkdsk”命令恢复磁盘。

  1. 使用 Windows XP 光盘启动计算机。

  2. 转到恢复控制台

  3. 输入如下命令

    C:\> chkdsk /r 
    
  4. 等待过程完成。重新启动并查看。

相关内容