3

Я подключил внешний USB-диск к моей системе Debian GNU / Linux. Диск показывался как устройство / dev / sdc, и я подготовил его так:

  • создал отдельный раздел с помощью fdisk /dev/sdc (и еще нескольких команд в интерактивном сеансе)
  • отформатировал раздел с помощью mkfs.msdos /dev/sdc1

Если я затем подключу USB-диск к системе Windows XP или Vista, то новый диск не будет доступен. Диск и его раздел нормально отображаются в инструменте управления дисками в разделе "Управление компьютером", но, очевидно, файловая система в разделе не распознается.

Как создать файловую систему FAT32, которую можно использовать в Windows?

редактировать: я отказался от этого и пошел с файловой системой NTFS, созданной Windows. В debian lenny это может быть смонтировано для чтения-записи, но, очевидно, для этого требуется установить пакет "ntfs-3g" и явно передать опцию -t ntfs-3g команде mount.

4 ответа4

2

Вы, вероятно, должны удалить MBR перед перераспределением. Другими словами:

dd if=/dev/zero of=/dev/sdc bs=512 count=1
1

Если вам нужен графический интерфейс, я бы порекомендовал использовать Gparted (ссылка на Live CD - однако, он есть в большинстве репозиториев) - он работает очень хорошо.

С Gparted вы можете создавать, удалять, перемещать и изменять разделы и файловые системы - очень легко.

Вы можете создавать / форматировать в NTFS или Fat32, используя это, которое должно быть совместимо с Windows и Linux.

1

Смысл совместимости с Linux и Windows заключается в следующем:

dd if=/dev/zero of=/dev/sdc bs=512 count=1
(echo o; echo n; echo p; echo 1; echo; echo; echo t; echo b; echo w) | fdisk /dev/sdc

Примечание: "echo b" выбирает: "W95 FAT32" Тип устройства

Вы можете проверить это, выполнив:

fdisk -l /dev/sdc

Вы должны прочитать:

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdc1  *     2048 976766975 976764928 465.8G  b W95 FAT32

Выбор "эхо б" работал для меня. Диск был проверен и хорошо работал под Windows XP, Windows 7, Unix (я не пробовал под Mac, но FAT32 нормально работает)

Кто-то пробовал "echo c", чтобы получить тип устройства "W95 FAT32 (LBA)", но у меня это не сработало

1

Я полагаю, что mkfs.msdos создает файловую систему FAT (ту, которая имеет соглашения о присвоении имен 8.3).

Его mkfs.vfat который создает файловую систему FAT32, которая также доступна из Windows (так как я попробовал это). И он поддерживает длинные имена файлов.

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