恢复 GPT 磁盘(以前为 MBR)中的 Windows 分区

恢复 GPT 磁盘(以前为 MBR)中的 Windows 分区

我尝试安装 Arch Linux,最终得到的是这样的分区方案:

/dev/sda:
 /dev/sda1  NTFS partition (Windows 7)
 /dev/sda2  ext4 (Arch)
 /dev/sda3  swap

不知道为什么,由于某种原因我一直无法在Linux下挂载NTFS分区。

值得一提的是,由于某种原因,第一个分区被检测为 EFI 分区并且位于 GPT 格式的磁盘上(我的计算机没有 EFI 引导加载程序并且驱动器一直有一个 MBR 分区表)。

我删除sda2sda3使用 Windows 修复磁盘,并准备在第一个分区旁边安装第二个 Windows 7 安装,但出现错误报告整个磁盘是 GPT 驱动器!

“已使用”和“可用空间”部分表明第一个分区上的数据仍然存在,只是我无法以任何方式访问实际分区。第一个分区似乎是 GPT 样式磁盘上的 MBR 分区表。

如何访问分区上的数据?

答案1

获取systemrescuecdLinux 发行版。使用 CD 启动,然后尝试挂载 NTFS 磁盘。你可能会在没有桨的情况下在小溪上:(

答案2

如果你有类似的 linux live-cd乌班图周围,​​您可以简单地启动到该分区,一旦您最终进入发行版的桌面,只需使用可用的文件管理器 GUI 来查看是否可以访问该 Windows 分区,如果无法恢复,则最终将重要文件复制到 USB 驱动器您对分区的访问权限。如果您在文件管理器中没有看到您的分区,您仍然可以尝试手动安装因为大多数时候都会加载 ntfs-3g 驱动程序(如果您启动 arch linux cd/dvd,肯定也会加载)。

除此之外,有很多恢复工具,但就我个人而言,我有很好的经验雷斯卡图克斯(基于 Debian+lxde)。我会启动它然后使用包含的文件管理器。据说该磁盘还包含 supergrubdisk2,它使用 grub 来尝试搜索驱动器上的操作系统安装。

最后,再次根据我的个人经验,我会尽快将数据备份到外部存储,然后格式化/重新创建磁盘上的分区表并重新安装干净,因为您不能信任处于该状态的磁盘。祝你好运!

答案3

这很奇怪,但我已经解决了我的问题。

由于我不确定到底是什么解决了问题,所以我将描述发生的情况。

  • 首先,我尝试从安装在同一驱动器上的 Arch Linux 访问该分区。这不起作用;
  • 我删除了Linux分区;
  • 我已经拔掉了计算机的电源并将其放置过夜(这对我有帮助,特别是在修复启动过程中的递归错误错误时);
  • 第二天早上,我创建了一个 Ubuntu LiveUSB,从它启动计算机并使用以下命令安装故障分区:
sudo mkdir /mnt/disk
sudo mount /dev/sda1 /mnt/disk

执行上述命令后,我能够访问该分区并备份所有文件。

相关内容