zaLinux.ru

Как исправить «Windows is hibernated, refused to mount» (РЕШЕНО)

Если диск Windows монтируется в Linux только для чтения, то обычно исправить эту проблему можно с помощью установки пакета ntfs-3g и/или выполнения команды:

sudo ntfsfix /ПУТЬ/ДО/ДИСКА

Но иногда ыполнение рассмотренной команды ntfsfix может завершиться неудачей:

Mounting volume… Windows is hibernated, refused to mount.
FAILED
Attempting to correct errors…
Processing $MFT and $MFTMirr…
Reading $MFT… OK
Reading $MFTMirr… OK
Comparing $MFTMirr to $MFT… OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition… OK
Going to empty the journal ($LogFile)… OK
Windows is hibernated, refused to mount.
Remount failed: Operation not permitted

В приведённом выводе обратите особое внимание на строку «Windows is hibernated, refused to mount» которая повторяется дважды. Она означает, что работа Windows завершилась гибернацией, такой диск не может быть смонтирован для записи. Если вы специально выключили компьютер таким образом, то перезагрузитесь и выключите без гибернация или быстрого запуска.

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

Гибернация Windows и быстрый перезапуск

На компьютерах, на которых возможна двойная загрузка в Windows или Linux, Windows должна быть полностью выключена перед загрузкой в Linux, в противном случае файловые системы NTFS на внутренних дисках могут остаться в несогласованном состоянии, а изменения, сделанные Linux, могут быть проигнорированы Windows.

Таким образом, Windows нельзя оставлять в режиме гибернации при запуске Linux, чтобы избежать несоответствий. Кроме того, необходимо отключить функцию быстрого перезапуска, доступную в последних системах Windows. Этого можно добиться, выполнив в качестве администратора команду Windows, которая отключает как гибернацию, так и быстрый перезапуск, а также удаляет файл hiberfile:

powercfg /h off

Если вы не хотите отключать гибернацию, то для одноразового выключения компьютера Windows без гибернация выключите его командой:

shutdown /s /t 0

Удаление файла гибернации

Когда том NTFS находится в спящем режиме, монтирование для чтения и записи запрещается, и том принудительно монтируется только для чтения. Необходимо либо возобновить работу Windows и правильно её выключить, либо использовать опцию remove_hiberfile, которая удалит файл гибернации Windows. Обратите внимание, это означает, что сохранённый сеанс Windows будет полностью утерян, но сама Windows не пострадает. Напомним, что в файле гибернация хранится содержимое оперативной памяти на момент выключения. Кстати, именно поэтому размер файла гибернация равен размеру оперативной памяти компьютера. Используйте эту опцию под свою ответственность.

Пример команды с указанием опции remove_hiberfile:

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /mnt/spide

Рекомендуемые статьи:

2 Комментарии

  1. Gene

    Alexey, ЗАЧЕМ?????  (скорбный смайл)

    ШИФТ ПРИЖМИ ПРИ ВЫКЛЮЧЕНИИ ВИНДОУС!
    И будет тебе счастье! Комп завершит работу без использования гибернации.
    Не надо её файл удалять — гибернация — это великое благо, а не зло, от которого нужно избавляться и портить её функционал!
    В линуксах бы ещё это понимали и делали нормальную гибернацию! Особенно Убунты, в которых официально до сих пор не научились.

    1. Alexey (Автор записи)

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

      Если вам гибернация никак не мешает, то, конечно же, пользуйтесь.

      Я давно перешёл на Linux, но если мне не изменяет память, когда я пользовался Windows я опять же отключал гибернацию из-за следующей совокупности факторов:

      1. У моего ноутбука 32 Гб оперативной памяти. Вся эта память перед выключением должна быть записана на диск — это требует дополнительно время.

      2. В то время системным диском у меня уже был быстрый SSD, но поскольку это было ближе к началу эры SSD M.2, то объём диска был относительно небольшой — всего около 100 Гб.

      3. Размер файла гибернация соответствует размеру оперативной памяти — 32 Гб, то есть файл гибернация занимал треть моего системного диска.

      4. Хотя SSD M.2 очень быстрые диски, но 32 Гб — это 32 Гб, и при включении каждый раз компьютер считывал этот объём данных чтобы поместить их в оперативную память. Это требует дополнительное время для включения.

      5. Самое главное. Я по привычке закрывал все приложения перед выключением компьютера.

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

      Но опять же — я никого ни к чему не призываю, ни отключать гибернацию, ни переходить на Linux.

      P.S. ненавижу Ubuntu )))))))

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *