我尝试安装 Arch Linux,最终得到的是这样的分区方案:
/dev/sda:
/dev/sda1 NTFS partition (Windows 7)
/dev/sda2 ext4 (Arch)
/dev/sda3 swap
不知道为什么,由于某种原因我一直无法在Linux下挂载NTFS分区。
值得一提的是,由于某种原因,第一个分区被检测为 EFI 分区并且位于 GPT 格式的磁盘上(我的计算机没有 EFI 引导加载程序并且驱动器一直有一个 MBR 分区表)。
我删除sda2
并sda3
使用 Windows 修复磁盘,并准备在第一个分区旁边安装第二个 Windows 7 安装,但出现错误报告整个磁盘是 GPT 驱动器!
“已使用”和“可用空间”部分表明第一个分区上的数据仍然存在,只是我无法以任何方式访问实际分区。第一个分区似乎是 GPT 样式磁盘上的 MBR 分区表。
如何访问分区上的数据?
答案1
获取systemrescuecd
Linux 发行版。使用 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
执行上述命令后,我能够访问该分区并备份所有文件。