3

Я получаю следующее сообщение об ошибке:

Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/mapper/veracrypt8': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Я знаю, что эта проблема имеет отношение к гибернации / быстрому запуску Windows, и похожа на этот вопрос и ответ: https://askubuntu.com/questions/145902/unable-to-mount-windows-ntfs- файловая система из-за спящего режима /. Тем не менее, я уже пробовал эти решения и не имел успеха. Я могу просто смонтировать раздел в Windows, а в Linux - только для чтения.

У меня установлена Windows 10 и Linux Mint 18. В рассматриваемом разделе нет операционной системы, и он является единственным разделом на своем диске.

Что я пробовал:

  • Отключение быстрого запуска в Windows
  • Монтирование раздела в Windows, затем запуск перезагрузки из Windows и переход в Linux вместо возврата в Windows
  • Проверка того, что в разделе нет настроенных файлов подкачки Windows.
  • Отключение гибернации в Windows с powercfg /h off .
  • Проверка отсутствия раздела hiberfile.sys (как из Windows с системными файлами, так и из Linux в режиме только для чтения).
  • Указание Veracrypt в Linux использовать -t ntfs-3g -o remove_hiberfile качестве параметров монтирования.
  • Разблокируйте (но не монтируйте) раздел с помощью Veracrypt в Linux, затем попробуйте команду sudo mount -t ntfs-3g -o remove_hiberfile /dev/mapper/veracrypt8 /media/veracrypt8 .

1 ответ1

4

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

Это решение должно работать в каждом дистрибутиве, просто убедитесь, что у вас установлен ntfsfix.

  1. Подключите том VeraCrypt с установленным параметром «Файловая система -> Не подключать» (нажмите кнопку "Параметры", чтобы увидеть этот параметр при запросе пароля). Скриншот
  2. Щелкните правой кнопкой мыши объем в списке и выберите "Свойства". Свойство "Виртуальное устройство" показывает устройство, которое необходимо исправить с помощью ntfsfix.
  3. Запустите следующую команду:

    sudo ntfsfix [виртуальное устройство]

Где [virtual-device] - это путь, который вы видели в разделе "Виртуальное устройство", например «/dev/mapper/veracrypt1».

  1. Перемонтируйте том VeraCrypt, сняв флажок "Не монтировать".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .