Не удается получить доступ к диску Windows: «Windows находится в режиме гибернации, отказано в подключении»

15

Я использую Fedora 20 вместе с Windows 8. Однако я не могу получить доступ к содержимому диска, на котором установлена ​​Windows 8. Это показывает:

Error mounting /dev/sda2/
The NTFS partition is in unsafe state
Windows is hibernated, refused to mount

хотя я правильно выключил Windows.

Prerak
источник
1
КТО показывает эту ошибку? Как вы пытаетесь получить доступ к диску? Вы уверены, что правильно отключились? Вы пытались перезагрузить Windows и снова глючить?
Terdon

Ответы:

19

Во-первых, убедитесь, что вы правильно закрыли окна и не перевели его в спящий режим.

Согласно ntfs-3g инструкции , есть опция, которая позволяет вам сделать это:

   remove_hiberfile
          Unlike  in  case  of  read-only  mount,  the read-write mount is
          denied if the NTFS volume is hibernated.  One  needs  either  to
          resume  Windows  and  shutdown  it  properly, or use this option
          which will remove the Windows  hibernation  file.  Please  note,
          this  means  that  the  saved Windows session will be completely
          lost. Use this option under your own responsibility.

Итак, я подчеркиваю, что это уничтожит все несохраненные данные, которые находятся в спящем сеансе Windows . Если это не проблема для вас, вы сможете получить доступ к диску, запустив:

sudo ntfs-3g -o remove_hiberfile /dev/sdXN /path/to/mount

Перейдите sdXNк разделу Windows (например /dev/sda1) и /path/to/mountк фактическому пути, к которому вы хотите подключиться.

Это должно правильно смонтировать диск, и, поскольку он удалит файл сеанса гибернации, теперь он должен монтироваться нормально.

Тердон
источник
1
+1 Я очень не рекомендую возиться с Windows-контентом изнутри * nix. Однажды я попытался сменить пароль, и моя установка оказалась довольно жесткой.
Джозеф Р.
Джозеф Р. - Хотя, как правило, плохая идея пытаться связываться с конфигурациями Windows вне графических интерфейсов Windows (не только из * nix, но даже путем редактирования файлов непосредственно в Windows), Windows иногда запускает спящий режим или режим гибернации, который он не может оправиться от В этих случаях единственный способ заставить его загрузиться снова или хотя бы восстановить какие-либо данные - это удалить файл гибернации и заставить Linux смонтировать его.
Шона
11

Windows находится в режиме гибернации, отказался монтировать

Скорее всего, Windows действительно находится в спящем режиме. Windows делает это автоматически, когда вы говорите, чтобы он выключился нормально. Преимущество заключается в том, что вы получаете более быстрое и очевидное время запуска.

Чтобы завершить работу Windows без использования гибернации, введите в командной строке следующее (в Windows):

shutdown /s

Вы также можете включить /t 0для немедленного выключения.

Я нашел хороший учебник по настройке запуска для этого: Как выполнить полное выключение в Windows 8 без отключения гибридной загрузки .


Более простой подход к фактическому завершению работы Windows состоит в том, чтобы «перезагрузить» (а не «выключить»), но затем перехватить процесс загрузки и загрузить Linux вместо того, чтобы позволить ему загружать Windows.

nobar
источник
Много примечаний и подходов здесь: askubuntu.com/questions/145902/...
nobar
2

Вам нужно отключить быстрый запуск Windows, потому что это создает c:\hiberfil.sys файл, который вызывает эту проблему. Перейдите в «Параметры электропитания» и снимите флажок «Включить быстрый запуск».

См. Https://www.eightforums.com/threads/fast-startup-turn-on-or-off-in-windows-8.6320/ для получения более подробной информации.

wisbucky
источник