![我如何将“未知”分区类型恢复为 NTFS?](https://linux22.com/image/1287677/%E6%88%91%E5%A6%82%E4%BD%95%E5%B0%86%E2%80%9C%E6%9C%AA%E7%9F%A5%E2%80%9D%E5%88%86%E5%8C%BA%E7%B1%BB%E5%9E%8B%E6%81%A2%E5%A4%8D%E4%B8%BA%20NTFS%EF%BC%9F.png)
最近,我在卸载 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 (基于上一个答案因为我还不能评论):
- 将 Windows Vista 或 Windows 7 安装光盘放入光盘驱动器,然后启动计算机。
- 出现提示时按下任意键。
- 选择语言、时间、货币、键盘或输入法,然后单击下一步。
- 单击“修复您的计算机”。
- 单击要修复的操作系统,然后单击“下一步”。
- 在系统恢复选项对话框中,单击命令提示符。
- 键入“Bootrec.exe /FixMbr”,然后按 ENTER。
在 Grub 和 Linux 安装遇到问题后,我已多次这样做了。
答案4
您还可以使用“chkdsk”命令恢复磁盘。
使用 Windows XP 光盘启动计算机。
转到恢复控制台
输入如下命令
C:\> chkdsk /r
等待过程完成。重新启动并查看。