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

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

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

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

2 ответа

Вы можете скрыть свою NTFS, изменив соответствующий тип раздела на 0x83 (если MBR) или 0x8300 (если GPT). Это обманет Windows, это раздел Linux. использование fdisk (для MBR) или gdisk (для GPT) в 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 просто не заботится о типе раздела при монтировании.

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

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

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

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

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

Другие вопросы по тегам