Эта проблема возникает, когда код типа раздела для раздела Linux установлен неправильно. Это очень распространенная проблема в более новых системах, которые загружаются в режиме EFI и используют таблицу разделов GUID (GPT), поскольку инструменты Linux неправильно применяют код типа раздела Windows ("Основные данные Microsoft") к таблицам разделов файловой системы Linux. Эта проблема была исправлена с середины 2011 года, но разработчики libparted медленно встраивали ее в свою библиотеку, которую использует большинство инструментов Linux для разметки. Пока это не произойдет, самый простой способ решения проблемы заключается в следующем:
- Установите пакет
gdisk
или gptfdisk
(имя зависит от дистрибутива). Если в вашем дистрибутиве отсутствует этот пакет, перейдите на страницу загрузки GPT fdisk, чтобы получить его.
- Выясните, какие разделы содержат вашу файловую систему Linux. В этом случае может помочь ввод
df -h
, или вы можете просмотреть /etc/fstab
, или вы можете использовать GParted для этого с помощью инструмента с графическим интерфейсом.
- Запустите
gdisk
на диске, как в sudo gdisk /dev/sda
. Примечание. Если gdisk
содержит строки рядом с началом вывода, которые читают MBR: MBR only
и GPT: not present
, остановитесь! Это означает, что у вас есть MBR-диск, а не GPT-диск. Продолжение этой процедуры может быть вредным! Строки, которые читают MBR: protective
или MBR: hybrid
и GPT: present
указывают диск GPT, и вы можете продолжить.
- Введите
p
чтобы просмотреть таблицу разделов и убедиться, что разделы Linux, которые вы определили ранее, кажутся разумными. В gdisk
они, вероятно, будут иметь код типа 0700.
- Введите
t
чтобы изменить код типа раздела. gdisk
номер раздела и новый код типа. Введите номер раздела, который вы определили, и укажите код типа 8300.
- Повторите предыдущий шаг для каждого раздела файловой системы Linux. (Не делайте этого с разделами подкачки Linux, LVM или RAID. Для начала они не должны появляться в Windows, поскольку у них должны быть свои собственные коды типов.)
- Введите
p
раз, чтобы убедиться, что ваша таблица разделов выглядит нормально.
- Введите
w
чтобы сохранить изменения. При появлении запроса убедитесь, что вы хотите записать данные на диск.
Когда вы перезагружаетесь в Windows, он не должен показывать разделы Linux.
Эта процедура предпочтительнее той, которую предлагает Алоис Махдал, потому что она действительно устраняет причину проблемы, а не является простым обходным путем для Explorer. С этим исправлением проблема не должна повториться, если вы переустановите Windows или перенесете диск на другой компьютер.
Исправление libparted, использующее правильный код конкретного типа Linux, существует и находится в стадии разработки; однако, новый libparted не был выпущен более года. Я не знаю, сколько пройдет времени, прежде чем разработчики libparted смогут его выпустить. Даже если они выпустят его завтра, пройдет некоторое время, прежде чем эта версия попадет в репозитории и установщики дистрибутивов. Таким образом, на данный момент вы застряли с решением проблемы самостоятельно после факта.