Как создать несколько разделов на USB-накопителе

Как создать несколько разделов на USB-накопителе

Я хотел бы создать 2 раздела на моем USB-накопителе: 1 раздел только для чтения (cdrom) и 1 раздел с возможностью записи (FAT32).

Что я пробовал до сих пор, но безуспешно:

  1. Используя /sbin/gpartedLinux, я создал на флешке два раздела FAT32.

  2. Далее я создал небольшой образ ISO (размером около 300 КБ), вот так:

    $ genisoimage -V myLabel -rJ -o /tmp/my.iso /path/to/data
    
  3. Далее я ddскопировал этот iso-образ на первый раздел FAT32, вот так:

    $ dd if=/tmp/my.iso of=/dev/sdb1 bs=1M conv=notrunc
    $ sync
    

    (Здесь /dev/sdbсоответствует моему флеш-накопителю.)

Полученные результаты:

  1. Файловый менеджер Nautilus прекрасно видит и разделы CDROM, и FAT32. Но gpartedпоказывает тип файловой системы перезаписанного раздела (CDROM) как «неизвестный»!

  2. Точно так же gparted, как Windows 7 не может распознать файловую систему на первом разделе (CDROM) (который Windows в любом случае видит по умолчанию), и поэтому предлагает мне отформатировать его!

Я не могу понять, почему Nautilus прекрасно отображает мои разделы, gpartedа Windows — нет.

решение1

AFAIK, GParted не поддерживает ISO-9660. Определенно, он не указан в диалоговом окне Вид->Поддержка файловой системы. Это неудивительно, на самом деле, поскольку ISO-9660 предназначен для использования на оптических дисках, а не на разделах жесткого диска. Я не считаю это ошибкой в ​​GParted.

Что касается невозможности доступа Windows к разделу, то это, вероятно, вопрос того, что программисты Microsoft решили, что это слишком странная затея. Вполне возможно, что есть сторонний драйвер, который позволит Windows монтировать такой раздел, но я не искал ничего подобного. Однако даже если вы его найдете, Windows все равно ограничена использованием одного раздела на USB-флешку, поэтому в вашем сценарии вы сможете получить доступ только к одному разделу из Windows.

Настоящий вопрос: Чего вы пытаетесь добиться? То есть, какова ваша конечная цель при настройке USB-флешки таким образом? Возможно, есть какой-то другой способ сделать это.

решение2

"of=/dev/sdb" - это опечатка? Разве это не /dev/sdb1? Похоже, вы делаете dd-ing с начала диска, независимо от карты разделов, которую вы только что создали

решение3

Вы можете делать то, что вам нужно сUSB CD ROM Read Only Partition MakerПроблема в том, что программное обеспечение предназначено для Windows и, похоже, немного устарело.

Вот информация в посте:

Этот простой, но очень мощный и небольшой инструмент широко используется для форматирования и создания или управления размером раздела для контроллеров DM. Этот инструмент может использоваться для нескольких, даже для всех моделей, если контроллеры DM. Это очень хорошая утилита для создания CD ROM или раздела только для чтения. Этот инструмент широко используется для USB-накопителей TwinMOS K2, а также для SanDisk USB, Transcent, Apacer USB и т. д. Если вы обнаружили, что ваш USB имеет контроллер DM после проверки с помощью ChipGenius, выберите правильную версию инструментов и примените ее.

DM UDisk AP - утилита для форматирования, создания CD-ROM и скрытых разделов для контроллеров DM. В архиве дополнительно прилагается руководство на китайском языке

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