由于休眠,无法加载Windows(NTFS)文件系统

每当我启动Ubuntu时,我都会收到一条信息,说它不能装载我的windows分区,我可以选择等待、跳过或手动装载。

当我试图通过Nautilus进入我的Windows分区时,我得到一条信息,说这个分区是休眠的,我需要进入文件系统并正确地关闭它,这一点我已经做了,没有问题,所以我不知道为什么会发生这种情况。

这是我的分区表,如果需要更多的数据,请让我知道。

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    20000767     9999360   83  Linux
/dev/sda2        20002814   478001151   228999169    5  Extended
/dev/sda3   *   478001152   622532607    72265728    7  HPFS/NTFS/exFAT
/dev/sda4       622532608   625141759     1304576   82  Linux swap / Solaris
/dev/sda5        20002816   478001151   228999168   83  Linux
解决办法

关于你所看到的Nautilus对话框,已经有一个bug,因为它推荐了一个潜在的危险选项,可能导致数据丢失。 请不要运行该对话框中的命令,除非你想删除你保存的Windows会话,并有可能丢失未保存的工作。

解释。为什么Linux不能打开休眠的Windows分区。

你看到这个错误是因为你休眠了Windows而不是 以正常方式将其关闭(在较新版本的Windows中,休眠 可能是默认选项)。

  • 休眠将当前的状态信息保存到硬盘上,然后关闭计算机的电源。
  • 关闭计算机在关闭计算机电源之前,关闭所有程序并结束所有运行的进程。

当你通过休眠关闭Windows时,你基本上是在 暂停系统,并将所有的信息(保存到一个大文件中 这样,当你从休眠状态恢复时,你所有的应用程序和文件都会被保存在一个名为 "hiberfil.sys "的大文件中。 你的应用程序和文件都是你离开时的样子。 它 它还在hiberfil.sys中设置一个标志,让其他操作系统知道 冬眠的Windows。

当你的Windows(ntfs)分区处于休眠状态时,如果对它进行修改 冬眠时对Windows(ntfs)分区进行修改可能是危险的--它可能导致Windows不能从冬眠中恢复。 从休眠中恢复,或者在恢复后崩溃。 由于这个原因, 挂载(打开)该分区的工具(ntfs-3g)不会将其挂载到 在读写模式下,如果它看到一个休眠标志。 因此,Nautilus, 默认的文件浏览器,将不能自动打开这个 分区--因此你看到的错误信息--因为它正试图 试图以读写模式打开它。

所有版本的Windows的解决方法。

有三种方法来装载休眠的Windows分区。 1.开机进入Windows,并通过完全关闭系统来关闭电源。 完全关闭。 然后你可以重新启动Ubuntu,当你在Nautilus中打开该分区时,该分区将自动以读写模式安装。 *注意,"关闭"选项可能不是默认显示在开始菜单中的那个。 显示在你的开始菜单中。 你可能需要点击 旁边的按钮来查看更多的选项。

2.以只读模式手动加载文件系统。

 - 检查你的Windows分区在`/media`文件夹中是否有一个挂载点(用于挂载分区的文件夹)。
使用这个命令。

       `ls /media`。
 - 如果你没有看到你的Windows分区的文件夹,你应该用以下命令创建一个。

       `sudo mkdir /media/windows`。
 - 接下来,用这个命令将分区以只读模式挂载到这个文件夹。

       `mount -t ntfs-3g -o ro /dev/sda3 /media/windows`。
       注意,如果你的挂载点被称为其他名称,你应该改变`/media/windows'。
 - 现在你可以使用Ubuntu中的任何程序查看/打开Windows分区的文件。  然而,你将不能写入
分区或修改任何文件,因为它处于只读模式。

3.如果你需要在读写模式下挂载该分区,并且不能够或不愿意启动到Windows中,那么你就需要在Ubuntu中挂载该分区。 3.如果你需要以读写模式挂载分区,但又不能或不愿意启动到Windows并完全关闭它 还有第三个选择。 但是,这里不包括这个方法,因为它完全删除 hiberfil.sys,并且会导致你失去所有在休眠中未保存的信息。 在休眠的Windows程序中未保存的信息。 以下是一个引文 以下是 "man ntfs-3g "中关于这个选项的引用。

    remove_hiberfile
                  与只读挂载不同的是,如果NTFS卷是在一个人的情况下,读写挂载会被拒绝。
                  如果NTFS卷处于休眠状态,则拒绝读写挂载。人们要么需要
                  恢复Windows并正确关机,或者使用这个选项
                  将会删除Windows休眠文件。请注意。
                  这意味着保存的Windows会话将完全
                  丢失。使用这个选项要自己负责。

解决方案(仅适用于Windows 8和10)。

在Windows 8中,有一个新的功能叫做快速启动。如果该功能被启用(默认情况下是这样),当你选择关机时,Windows 8实际上不会完全关机。相反,它做的是混合关机"。这有点像休眠;它使启动Windows 8的速度更快。因此,你需要禁用这个功能,以便能够正确关闭它,并能够装载Windows分区。要做到这一点,启动到你的Windows 8和。

注意:禁用快速启动很可能会使你的Windows 8需要更长的时间来启动。没有"准确"的数字,但比方说,如果你花了10秒启动到Windows 8,在禁用此功能后,现在将需要50秒。 1.在小图标视图中打开控制面板,点击电源选项。(见截图1) 2.点击选择电源按钮的作用。(见截图2) 3.点击改变当前不可用的设置。 (见截图3) 4.取消勾选打开快速启动(推荐)。(见截图4) 点击保存更改。现在,关闭Windows 8,重新启动到Ubuntu。 如果你仍然无法在不出错的情况下安装,你可能需要完全关闭休眠功能。打开一个高级命令提示符(在快捷方式上点击右键,点击 "以管理员身份运行"),然后输入。

powercfg /h off

来源。快速启动 - 在Windows 8中打开或关闭.

评论(22)

在Windows 8上,这很正常。 你需要通过cmd输入 "shutdown /f /s /t 0 "来关闭Windows 8,然后它可能会工作。

评论(5)

为了补充答案,你可以进入Windows 7或Windows 8(W8:这是默认的关机操作,从某种意义上说不是真正的关机),以超级用户权限打开命令行,输入powercfg -h off

需要注意的是,现在你的Windows电脑将根本无法休眠。 然而,你将能够装载你的Windows分区,而不需要在上面做手术。

评论(0)