Как смонтировать файловую систему Windows (NTFS) из-за спящего режима

This page is a translated version of the page How to mount Windows (NTFS) filesystem due to hibernation and the translation is 100% complete.
Other languages:
English • ‎русский

Ошибка [1]

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

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

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

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

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

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

Обходное решение для всех версий Windows

Существует три способа монтирования спящего раздела Windows:

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


Примечание
Обратите внимание, что опция "Завершение работы" может не отображаться в вашем стартовом меню по умолчанию. Вам может потребоваться нажать на кнопку рядом с ним, чтобы увидеть дополнительные опции.

Ручное монтирование файловой системы в режиме только для чтения

Проверьте, есть ли у вас точка монтирования (каталог для монтирования раздела) для раздела Windows в каталоге /media, используя эту команду:

user $ ls /media COPY TO CLIPBOARD


Если вы не видите каталог для раздела Windows - создайте его с помощью следующей команды:

user $ sudo mkdir /media/windows COPY TO CLIPBOARD


Затем смонтируйте раздел в режиме только для чтения в этот каталог с помощью этой команды:

user $ mount -t ntfs-3g -o ro /dev/sda3 /media/windows COPY TO CLIPBOARD


Примечание: Обратите внимание, что вам следует изменить /media/windows, если ваша точка монтирования называется как-то иначе.


Теперь вы сможете просматривать/открывать файлы на разделе Windows с помощью любой программы в Manjaro. Однако вы не сможете записывать на раздел или изменять какие-либо файлы, так как он находится в режиме "только чтение".

Третий вариант

Если Вам нужно смонтировать раздел в режиме чтения-записи и Вы не можете или не хотите загружаться в Windows и полностью выключать ее - существует третий вариант. Однако он здесь не приводится, поскольку полностью удаляет hiberfil.sys и приводит к потере всей несохраненной информации о спящих программах Windows. Ниже приведена цитата из man ntfs-3g об опции, которая будет использоваться для этого.

remove_hiberfile

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

Решение (только для Windows 8 и 10)

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


Примечание
Отключение функции Быстрый запуск, скорее всего, приведет к тому, что загрузка Windows 8 займет больше времени. Точных цифр нет, но скажем, что если раньше загрузка Windows 8 занимала 10 секунд, то теперь после отключения этой функции она займет 50 секунд.
1. Откройте Панель управления в режиме просмотра мелких значков и нажмите на Параметры электропитания.
2. Нажмите на Действия кнопок питания (смотрите в левой колонке).
3. Нажмите на Изменения параметров, которые сейчас недоступны.
4. Снимите флажок Включить быстрый запуск (рекомендуется).

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

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

user $ powercfg /h off COPY TO CLIPBOARD


Источник: Быстрый запуск - включение или выключение в Windows. [3]