
У меня есть компьютер с двойной загрузкой (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 просто не заботится о типе раздела при монтировании.