1

Я часто использую подвижный диск (USB) для переключения данных между разными ОС, почти четырех видов - Linux, Windows, Mac OS X, FreeBSD. Очевидно, что VFAT поддерживается во всех видах ОС. Но суть в том, что он не может сохранять общие атрибуты UNIX, такие как право собственности, привилегии. NTFS доступна для записи с использованием FUSE в Linux и Mac OS X, а во FreeBSD она недоступна для записи. Ext2 доступен в Windows с помощью инструментов (например, ext2fsd), как насчет FreeBSD и Mac OS?

Кандидаты: Ext2? NTFS? VFAT? Кажется, Ext2 хорош. Любой другой кандидат?

2 ответа2

2

Я думаю, что ext2 - единственный вариант здесь - если вам нужна POSIX-совместимая FS. Vfat - очевидный выбор, если вы можете жить без участия Unix.

2

Мне нравится UDF для моих потребностей файловой системы портативных носителей, но она имеет несколько предостережений:

  • Нет встроенной поддержки записи в Windows XP, устаревшей Linux, OpenBSD, FreeBSD, Solaris или MacOS до 10.5.
  • Нет полезной поддержки чтения в Windows до 2k.
  • Ограничено версией 1.50 или 2.01 для поддержки записи в Linux.
  • Ограничена версией 1.50 для поддержки чтения в OpenBSD(точнее, не 2.0x), FreeBSD и Solaris.

Принимая это во внимание, вы получите приличную совместимость с версией 1.50 или 2.01, если вам не нужна поддержка * BSD. Я считаю, что более поздняя версия имеет некоторые улучшения в производительности по сравнению с перезаписью, но я не эксперт.

Редактировать:

Обратите внимание, что существует множество неправильных man-страниц для mkudffs . На USB-диске вы действительно хотите установить размер блока в 512 байт. Если я правильно помню, в Windows все иначе. Кроме того, вы, вероятно, хотите установить --media-type=hd .

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