无法在 Ubuntu 中加载 Windows(8.x) 分区

无法在 Ubuntu 中加载 Windows(8.x) 分区

我有一台安装了 Windows 8.1 的 HP 笔记本电脑,硬盘似乎出了问题,导致 Windows 无法启动。它在启动时就挂起了。我正试图恢复硬盘中的一些重要文件。我使用 Ubuntu 映像启动了笔记本电脑。我最初无法在 Ubuntu 中安装 NTFS 分区。我收到一些错误,指出分区不干净。我运行了命令“ntfsfix”,似乎解决了一些问题。之后,我能够使用以下命令将其安装

sudo mkdir /media/c

sudo mount -t ntfs-3g /dev/sda1 /media/c

现在 NTFS 文件系统已挂载,但只显示两个目录 - “恢复”和“系统卷信息”。知道为什么我的 NTFS 文件系统中的其他文件没有显示吗?

我读到,当启用 Windows 快速启动/混合关机模式(Windows 8 中的默认模式)时,安装 NTFS 文件系统会出现问题。这是否会导致所有目录均未显示?您知道如何从硬盘中恢复其他文件吗?

我尝试了列出的解决方案由于休眠,无法挂载 Windows (NTFS) 文件系统,我可以挂载磁盘,但如上所述,它只显示 2 个目录:“恢复”和“系统卷信息”。我该如何访问 NTFS 磁盘中的其他文件?

任何帮助将非常感激!

答案1

你可能已经关注过这个答案这是一件危险的事。

Ubuntu 可以轻松从崩溃的 Windows 中恢复数据前提是您没有任何硬件或 Windows 文件系统(NTFS)错误。

为了消除 NTFS 错误,您需要让 Windowschkdsk /f在 Ubuntu 下尝试恢复之前检查您的驱动器。

在这种情况下你能做的“最好”的事情你现在有是:

  1. 停止在原始磁盘上工作
  2. 对磁盘进行逐扇区完整复制到新磁盘使用ddrescue

    从 Ubuntu Live CD 启动后(最新稳定版本建议)输入以下命令:

    sudo apt-get install gddrescue
    sudo ddrescue --binary-prefixes --cluster-size=64 --sparse --timeout=20s /dev/XdY /dev/AdB /media/ubuntu/ddrescue.log
    

    其中XdYAdB分别是源驱动器和目标驱动器的驱动器号。确保不要将空磁盘复制到已满的磁盘上。例如sda,,,,...Ubuntu 不支持 Windows 驱动器号,但支持磁盘和分区。如果您sdb不确定hd0hd1

    如果副本没有提供您需要的数据,请继续下一步。

  3. 使用testdisk 在副本上恢复一些文件

    如果不能恢复足够多,请再次执行步骤2并继续步骤4。

  4. 使用photorec 在新副本上恢复更多文件。

就是这样!您将无法恢复一切但我们希望 87.5% 就足够了。

答案2

抱歉,这篇帖子是废话。实际上,看起来这个用户可能挂载了错误的分区,因为当我挂载 Windows 驱动器的第一个分区时,我得到了同样的结果,这实际上是 Windows 的启动分区。为了进入 C: 驱动器,您必须在终端仿真器中输入以下内容:

sudo mount -t ntfs-3g -o ro /dev/sda2 /media/c

您的 C 盘的位置可能有所不同。您可能需要通过键入以下内容来查找驱动器的最大分区

sudo fdisk -l

然后,您可以将上述命令中的“sda2”替换为 C 盘分区,并找到您要查找的文件。Windows 可能无法启动,但您将能够访问您之前想要访问的文件。

相关内容