由于休眠标志,带有 Windows 引导的 HDD 被锁定

koz*_*ner 5 windows boot hibernate partitioning

我妈妈的电脑硬盘无法启动。所以我把它拿出来,插到我的电脑上,然后运行 ​​GParted Live CD。物理驱动找到了,但是2个ntfs分区的逻辑分区旁边有黄色警告三角。

“信息”选项卡实际上并没有提供太多答案,因此我尝试安装两个逻辑分区。这是我得到的:

sudo mount /dev/sdc1/ mnt/c

Windows is hibernated, refused to mount.
The disk contains an unclean file system (0,0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)
ntfs-3g-mount: failed to access mountpoint /mnt/c: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我收到两个分区相同的错误消息。有点很奇怪的是,开机报错标志只适用于指定的引导驱动器(C :)。我已经将我妈妈的用户文件夹设置在 (D:) 中,所以无论发生什么我们都可以随时提取文件。现在两个驱动器都被锁定在休眠状态。

我妈妈需要她的档案。如何安全地移除休眠标志?

Rod*_*ith 4

您没有说明涉及哪个版本的 Windows,但如果是 Windows 8 或更高版本,您所看到的很可能是 Windows 快速启动和/或休眠功能的结果。这些功能将 Windows 关闭操作转变为挂起到磁盘操作。这样做的目的是减少启动时间,因为从挂起到磁盘恢复比完全启动操作系统更快。问题是,这会使文件系统处于不一致的状态,这就是您在尝试挂载分区时在 GParted Live 中看到的消息告诉您的信息。

最好的解决方案是将磁盘引导到 Windows(在原始计算机上,使用原始 Windows 安装)并禁用这两个功能。此处针对“快速启动”和此处针对“休眠”描述了这样做。我知道您说计算机已停止启动,但最好是解决该问题,而不是做其他任何事情,至少在最初是这样。(OTOH,如果您已执行任何操作来写入这些分区,那么您已经消除了这种方法相对于下一种方法的价值......)您可能想在特定于 Windows 的论坛上询问此类修复。

如果您确实无法让原始计算机启动原始操作系统,那么下一个最佳方法是将磁盘连接到另一台 Windows 计算机并使用它来修复文件系统。请注意,如果该计算机使用快速启动,则应使用“安全弹出”类型功能(如果可用)或禁用快速启动和休眠,然后再将磁盘移动到其他位置。如果您只是在快速启动处于活动状态时关闭,则磁盘最终会处于相同的不一致状态。(我不是Windows专家,所以我不能说你如何“安全弹出”磁盘。这对于USB闪存驱动器来说相当容易,但我不知道硬盘。)

如果您手边没有其他 Windows 计算机,则可以使用 Windows 应急磁盘来执行此任务。我暂时没有指向这些内容的指针,但我知道它们存在,并且来自信誉良好的来源(甚至是 Microsoft、IIRC)在网络上传播。不过,请务必使用有信誉来源的产品;如果您从名为“谢尔盖的超级诚实的非计算机犯罪分子以便宜的价格获得好东西”的网站下载该程序,则完成后您可能会发现您的计算机感染了恶意软件。

作为最后的最后努力,您可以尝试recover在 Linux 中安装分区时使用该选项,如下所示:

sudo mount -o recover,ro /dev/sdb2 /mnt/foo
Run Code Online (Sandbox Code Playgroud)

可能会安装磁盘。请注意,在我的示例中,我还指定了ro(只读),以尽量减少这种方法的风险。运气好的话,您至少能够从磁盘上复制文件。但我不能保证这会起作用。