Скройте раздел в Windows 10, чтобы предотвратить проблемы с гибридным выключением в Linux

Скройте раздел в Windows 10, чтобы предотвратить проблемы с гибридным выключением в Linux

У меня есть компьютер с двойной загрузкой (Windows 10 и Arch Linux) с разделом NTFS, который используется только Arch.

К сожалению, после обычного выключения Windows 10 Arch не монтирует этот раздел из-за гибридного выключения. Есть ли способ предотвратить засорение этого раздела Windows?

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

решение1

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

Вариант 1. Принудительное монтирование раздела с помощью этой команды. sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /media/mountdrvlive Это позволит вам монтировать раздел, даже если он находится в режиме гибернации.

Вариант 2. Отключить монтирование диска в Windows.

Откройте Disk Managementиз настроек или нажав Win + Xклавишу. Теперь щелкните правой кнопкой мыши по разделу диска и отключите монтирование, удалив точку монтирования.

Вы можете отключить монтирование любого внутреннего диска,diskpart SAN POLICY=OfflineInternal

решение2

Вы можете скрыть свой NTFS, изменив соответствующий тип раздела на 0x83(если MBR) или 0x8300(если GPT). Это обманет Windows, что это раздел Linux. Используйте fdiskили gdiskв Linux, чтобы сделать это.

Это работает, потому что Windows смотрит на тип раздела и считает его важным, Linux — нет. В Linux вы можете явно указать файловую систему (например, с помощью mount -tили в /etc/fstab), и если есть какая-то автоматическая магия, она распознает файловую систему по ее заголовку или около того (аналогично Linux не заботится о расширениях файлов и распознает файлы по их содержимому).

Я подтвердил свое решение (оба случая: MBR и GPT) с Windows 7 и Kubuntu 16.04.2 LTS. На данный момент у меня нет доступа к Windows 10, надеюсь, она будет вести себя так же. Выводы:

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

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

Связанный контент