Вопрос: Не удалось подключить файловую систему Windows (NTFS) из-за спячки


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

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

Вот моя таблица разделов, если требуется больше данных, пожалуйста, дайте мне знать.

   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

301
2018-06-03 12:47


Источник


Вы спячки или вы завершите работу Windows перед тем, как увидите сообщение об ошибке? У меня тоже есть эта проблема, но я уверен, что я закрою Windows 8 Release Preview вместо спячки. Какую версию Windows вы используете? - yanglifu90


Ответы:


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

Объяснение: Почему Linux не может открыть спящие разделы Windows:

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

  • Спящий режим сохраняет текущую информацию о состоянии на жесткий диск и затем отключает компьютер.
  • Завершение работы компьютера завершает работу всех программ и завершает все запущенные процессы перед выключением компьютера.

Когда вы выключаете Windows спящим, вы по существу   приостанавливая систему и сохраняя всю эту информацию (в большой файл   называется hiberfil.sys) Таким образом, когда вы возвращаетесь из спящего режима   ваших приложений и файлов будет именно тем, как вы их оставили. Это   также устанавливает флаг в hiberfil.sys чтобы другие операционные системы знали   что Windows находится в спящем режиме.

Внесение изменений в Windows (ntfs), пока он   спящий режим может быть опасным - это может привести к тому, что Windows не возобновится   от спячки или к краху после возобновления. Из-за этого   инструмент (ntfs-3g), который монтирует (открывает), раздел не будет монтировать его   в режиме чтения-записи, если он видит флаг гибернации. Таким образом, Наутилус,   браузер файлов по умолчанию, не сможет автоматически открыть это   раздел - следовательно, сообщение об ошибке, которое вы видите - потому что оно пытается   чтобы открыть его в режиме чтения-записи.

Обходной путь для всех версий 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 если ваша точка монтирования называется чем-то другим.

    • Теперь вы сможете просматривать / открывать файлы на своем разделе Windows с помощью любой программы в Ubuntu. Однако вы не сможете написать к разделу или изменить любые файлы, поскольку он находится в режиме только для чтения.
  3. Если вам нужно установить раздел в режиме чтения и записи, а не может или хочет загрузиться в Windows и полностью закрыть его есть третий вариант. Однако он не включен здесь, потому что он полностью удаляет  hiberfil.sys и заставит вас потерять все несохраненной информации в спящих программах Windows. Ниже приведена цитата из man 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 8 и 10):

В Windows 8 появилась новая функция Быстрый запуск, Если эта функция включена (она по умолчанию), Windows 8 фактически не завершает работу при выборе выключения. Вместо этого он выполняет «гибридное завершение». Это что-то вроде спячки; он ускоряет загрузку Windows 8 быстрее. Таким образом, вам нужно отключить эту функцию, чтобы иметь возможность правильно ее закрыть и смонтировать разделы Windows. Для этого загрузите в свою Windows 8 и:

Заметка: отключение Fast Startup, скорее всего, заставит вашу Windows 8 занимать больше времени для загрузки. «Точных» номеров нет, но скажем, что если вам понадобится 10 секунд для загрузки в Windows 8, теперь вам потребуется 50 секунд после отключения этой функции.

  1. открыто Панель управления в виде маленьких значков и нажмите Электропитание, (видеть скриншот 1)
  2. Нажмите на Выберите, что делают кнопки питания, (видеть скриншот 2)
  3. Нажмите на Измените настройки, которые в настоящее время недоступны, (видеть скриншот 3)
  4. Uncheck Включите быстрый запуск (рекомендуется), (видеть скриншот 4)

Нажмите на Сохранить изменения, Теперь выключение Windows 8 и загрузка обратно в Ubuntu.

Если вы все еще не можете монтироваться без ошибок, вам может потребоваться полностью отключить спящий режим. Откройте командную строку с повышенными правами (щелкните правой кнопкой мыши по ярлыку, нажмите «Запуск от имени администратора») и введите:

powercfg /h off

Источник: Быстрый запуск - включение или выключение в Windows 8,


360
2018-06-03 12:51



Ничто из этого не работает для меня. Единственное, что я могу установить в раздел Win 8 на ubuntu, - это нажать «перезапустить» в Windows, а затем загрузить ubuntu. - Yuri Ghensev
Привет, я заменяю места для окон 8.1, как вы упоминаете. Но, к сожалению, у меня все еще есть массаж с ошибками, который у меня был ранее. пожалуйста помогите, - mr_azad
Есть эта ссылка tuxera.com/community/ntfs-3g-manual/#fastrestart это может быть полезно --- оно предлагает выдавать команду powercfg /h offв Windows. - Rmano
У меня есть опция «быстрая загрузка», и я всегда загружаюсь в Fedora, перезагружая окна, но все же говорит, что «это в небезопасном состоянии» есть что-нибудь еще? - arielnmz
У меня такая же проблема, как @arielnmz. Я отключил «быструю загрузку» в соответствии с «Решение (только для Windows 8)», но я все еще не могу установить его R / W в Ubuntu 14. Я могу установить его RO, но не RW. Любая идея, почему это работает для других, но не для меня? - Bill The Ape


РЕДАКТИРОВАТЬ: ДЕЛАЯ ЭТО МОГ БЫ ИМЕЛИ ОПАСНЫЕ ПОСЛЕДСТВИЯ и Windows может не загрузиться или испортить файловую систему при загрузке.


использование ntfsfix в терминале, даже если вы не можете получить доступ к Windows

sudo ntfsfix /dev/sdXY

где XY является разделом, например. a2 (/dev/sda2) или b1 (/dev/sdb1)

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


132
2017-10-06 07:34



Немного объяснений было бы очень приятно :-) Конечно, есть справочная страница, но, поскольку вы написали ее здесь, было бы неплохо ее улучшить, но объяснив, что делает эта команда. - Jendas
Я попробовал это, но он все еще возвращает «Windows спящий, отказался от монтирования. Ошибка перезагрузки: операция не разрешена» - Marco Lackovic
Ницца! это должен быть выбранный ответ ... - so.very.tired
Вы делаете НЕ хочу сделать это. Это приведет к повреждению файловой системы при возобновлении сеанса спящего режима. - psusi
Я согласен с @psusi: это очень опасно и может привести к потере всех данных как Вот - Fabby


Если вы хотите завершить спящий сеанс, запустите эту команду в терминале (нажмите Ctrl+Alt+T открыть терминал)

sudo ntfsfix /dev/sdXY

где XY является разделом. например: sda2 или sdb1

Это также работает, если вы не смогли попасть в Win8.


46
2017-07-18 15:24



Я не уверен, что исправление раздела NTFS из Ubuntu - хорошая идея для спящего быстрого запуска Windows 8.1. Вместо этого я решил проблему из Windows 8.1: powercfg / h off - Bill The Ape
Я сделал это и получил сообщение об ошибке «Windows спящий, отказался от монтирования. Ошибка перезагрузки: операция не разрешена» - Erel Segal-Halevi


Мое решение состояло в том, чтобы позвонить mntwindows скрипт в /etc/rc.local, Этот скрипт будет проверять спящий режим и если спящий режим монтируется только как прочитанный. Чтобы убедиться, что сценарий всегда можно назвать, я поместил его в /bin и обозначил его как исполняемый файл. Содержимое сценария выглядит следующим образом

sudo mount /dev/sda[Partition Number] /media/[Any existing folder name]

#Mounts Windows
if [ $? -eq 14 ]
then
  echo "Windows is sleeping, I'm mounting as read-only"
  sudo mount -o ro /dev/sda[Partition Number] /media/[Any existing folder name]
fi

18
2018-02-12 19:02



Отличное решение. Большое спасибо. Это работало для меня на древнем eMachines E442, который случайно сорвался при выключении. +1 - Ian Lewis


Это из-за быстрого запуска Windows 8.

Временным решением было бы вернуться в Windows и перезапустить систему (вместо выключения). Постоянное решение - отключить быстрый запуск.

Это руководство можно использовать для отключения быстрого запуска в Windows 8: http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/


17
2018-03-26 20:42



Это было именно то, что проблема для меня и перезапуск из Windows для загрузки в Linux, а не для остановки - отличный способ проверить, что это правильное решение для вас. Решение ntfsfix ниже не работало для меня, тогда как это делалось. - sage88
такая же проблема в Windows 10 - Postadelmaga


Windows 8 добавляет функцию «быстрого запуска». Это приводит к тому, что Windows запускается быстрее после выключения, но в качестве побочного эффекта он заканчивает работу вашей файловой системы в этом спящем состоянии.

Чтобы отключить эту функцию в Win 8, выполните поиск «выберите, что делают кнопки питания» в настройках, щелкните экран, чтобы разблокировать флажки, и вы можете включить или отключить быстрый запуск оттуда.

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


13
2017-11-03 11:44



Я отключил «быстрый запуск» в моей Windows 8.1. Это не помогло. Я могу только установить RO. Это странно. - Bill The Ape


В Windows 10 я выяснил, как отключить быстрый запуск. Один screencast решил это. Идти к Панель управления > Оборудование и звук > Электропитание > Настройки системы Затем нажмите «Изменить настройки, которые в настоящее время недоступны», и снимите отметку с «Включить быстрый запуск». Источник : http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-10


10
2017-12-04 22:23





на Windows 8 это нормально. Вам нужно закрыть Windows 8 через cmd, введя shutdown /f /s /t 0 то это может сработать.


9
2017-09-09 20:35



я верю shutdown /s /t 0 достаточно ... не нужно использовать силу - Matthew Sainsbury
@Matt Я пробовал shutdown /s /t 0, Это не работает. Это несмотря на то, что я отключил быструю загрузку до этого. Я могу монтировать только этот раздел NTFS. - Bill The Ape
@root shutdown /f /s /t 0 тоже не работает. Что-то должно было измениться в Ubuntu 14.04 или Windows 8.1, так как этот ответ был опубликован. - Bill The Ape
@BillTheApe Я продолжаю использовать эту технику в Arch Linux, которая является скользящей версией. Я смиренно предлагаю, чтобы ваша проблема была в другом месте - Matthew Sainsbury
@Matt Вы были правы. Проблема действительно лежала в другом месте: отключение быстрого запуска + shutdown /f /s /t 0 было достаточно для Windows 7. Этого недостаточно для Windows 8.1. К тому же к тому, что требуется для Windows 7, для Windows 8.1 требуется еще один шаг: powercfg / h off - Bill The Ape


Для завершения, вот еще одна команда монтировать раздел как доступный только для чтения (полезный для спящих разделов Windows):

udisksctl mount --block-device /dev/sda3 --options ro

Если у вас есть разрешение на монтирование раздела с помощью диспетчера файлов (например, если вы являетесь администратором), вы должны иметь возможность запускать эту команду без использования sudo,

Это доступно в новейших версиях Ubuntu (например, 13.04 и 13.10).

Если udisksctl не доступно, то возможно udisks является. У него разные аргументы, поэтому проверьте man-страницу.


8
2017-11-03 22:08



Мне это нравится! : D - Jeggy
Это отличное решение, если вы не хотите снова запускать окна. - Goddard
Да, это работает для меня! Мои окна не загружались, так что это был единственный выход :) - samjoe