2

Какова лучшая кроссплатформенная файловая система для Linux, Windows, MacOSX и FreeBSD?

NTFS будет лучшим вариантом, но не с открытым исходным кодом. FAT имеет важные ограничения, такие как 4 ГБ на файл.

5 ответов5

4

К сожалению, FAT32 по-прежнему является единственной вещью, которую вы почти всегда можете гарантировать для работы на любой платформе. Существуют инструменты для ext2 и ext3 для Windows и Mac OSX, которые должны быть достаточно стабильными, и существует множество других файловых систем с различными уровнями поддержки, качества и стабильности.

Я не полностью знаком с FreeBSD, но ожидаю поддержки, аналогичной той, что есть в Linux, хотя, возможно, пропущены некоторые из более нестабильных драйверов, которые есть во многих дистрибутивах Linux.

4

UDF (универсальный формат диска, в основном используемый для DVD) может использоваться в качестве файловой системы для чтения / записи на традиционных жестких дисках и флэш-носителях. Поддержка чтения / записи доступна в Linux, BSD, MacOSX и Windows (только для Vista и более поздних версий).

Не все версии UDF поддерживаются во всех системах, поэтому потребуется больше исследований, чтобы определить, какую версию и опции лучше использовать для кроссплатформенного использования.

4

NTFS теперь поддерживается программным обеспечением с открытым исходным кодом, через NTFS-3G, в последних версиях Linux, OSX и FreeBSD.

Windows также косвенно поддерживает (с потерей производительности, но в любом случае это Windows) любую файловую систему, которую поддерживает Linux, если вы запускаете Linux на виртуальной машине. Виртуальная машина может быть coLinux, для более тесной интеграции, что и общая платформа VM.

Все системы, о которых вы упомянули, кроме Windows, если только вы не используете coLinux, поддерживают FUSE, поэтому любая файловая система с реализацией FUSE соответствует вашим критериям. В частности, ZFS является возможным выбором.

0

для ext есть нечто, называемое ext2ifs http://www.fs-driver.org/download.html, но, к сожалению, разработка инструмента не была удовлетворительной (по крайней мере, для меня), посмотрите, как он был выпущен в 2015 году и с неполный список возможностей ext4. Я пытался поговорить с разработчиком, но он не сообщил никаких подробностей на будущее.

0

На этот вопрос недавно была дана перекрестная ссылка из unix.SE

Если вы хотите пойти по пути extN, рассмотрите драйвер ext2fsd для Windows. Судя по несколько скудной документации, он поддерживает воспроизведение журнала и большинство наиболее распространенных функций журнала ext3.

Предостережение: я сам использовал этот драйвер под Windows для чтения файловых систем extN. Я не использовал его для записи в производственной среде.

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