4

Во время установки Ubuntu 15.04 Vivid Vervet я создал разделы для файловой системы Ubuntu как Ext2, используя инструмент разметки Windows. Я создал разделы для информации о загрузчике и файловой системе Ubuntu. После установки Ubuntu разделы Ubuntu появляются в Windows как локальные диски, но не читаются. Когда я пытаюсь открыть их, появляется сообщение о том, что раздел поврежден. Мне предлагается отформатировать диск.

Я не хочу иметь доступ к файловой системе Ubuntu из Windows.

  • Какова причина этого?
  • Как я могу скрыть этот раздел Ubuntu в Windows?

2 ответа2

8

Windows почему-то решила перечислить этот раздел, но из-за того, что в Windows отсутствовал драйвер файловой системы ext2/3/4 она не может понять его содержимое. Вы можете скрыть это в Disk Manager , удалив назначенную букву диска.

Или вы можете оставить его как есть и найти драйвер ext2/3/4 для Windows, чтобы вы могли читать (возможно и записывать) содержимое в разделы Linux.

1

Решение, предлагаемое Maxthon Chan, будет работать; однако, вероятно, есть лучшее решение. Чтобы понять, почему это лучшее решение, вы должны сначала понять причину проблемы ....

Поскольку ваш вопрос помечен для Windows 10, я предполагаю, что рассматриваемый диск использует таблицу разделов GUID (GPT). Если вы посмотрите статью в Википедии о GPT, то увидите, что разделы данных Windows имеют код типа EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, тогда как разделы данных Linux имеют код типа 0FC63DAF-8483-4772-8E79-3D69D8477DE4 , В вашей процедуре разбиения используются инструменты Windows, поэтому разделы Linux, вероятно, имеют код типа Windows. Это означает, что Windows считает, что разделы Linux являются разделами Windows. Таким образом, лучшим решением проблемы является изменение кодов типов рассматриваемых разделов. Windows будет игнорировать разделы Linux. Это решение превосходит использование диспетчера дисков в Windows, поскольку решение диспетчера дисков применяется к одной установке Windows - если вам нужно использовать аварийный диск Windows или переустановить Windows, разделы Linux снова будут отображаться как поврежденные Windows перегородки и быть уязвимыми к случайным повреждениям.

Чтобы изменить код типа, вы можете использовать любой из двух классов программ:

  • В GParted и parted вы можете удалить "msftdata флаг" из раздела. Этот "флаг" является способом libparted для идентификации разделов данных Windows.
  • В GPT fdisk (gdisk , cgdisk или sgdisk) вы можете изменить код типа с 0700 на 8300. Это аббревиатуры кода типа, которые GPT fdisk использует для разделов данных Windows и Linux соответственно.

Обратите внимание, что мой ответ основан на предположении, что диск использует GPT. Если это MBR-диск, вероятно, что-то аналогичное можно сделать с помощью инструмента Linux fdisk , но изменив код типа с 07 на 83. AFAIK, исправить эту проблему на MBR-диске невозможно с помощью GParted или parted , хотя я не на 100% уверен в этом. Не используйте GPT fdisk на диске, если это MBR-диск, поскольку GPT fdisk преобразует его из MBR в форму GPT.

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