Какую файловую систему использовать для переносного жесткого диска, совместно используемого различными операционными системами?

8

Нечто подобное уже было задано, но мои критерии немного другие. Мне нужно разделить переносной жесткий диск (USB / Firewire) между системами Mac OSX, Linux и Windows XP, где файлы для совместного использования иногда> 4 ГБ. Существует ли файловая система, доступная из коробки во всех этих операционных системах, которая поддерживает это и обеспечивает доступ для чтения / записи? Если нет, каково следующее лучшее решение с точки зрения установки дополнительного программного обеспечения в этих операционных системах?

Джонатон Уотни
источник
1
UDF - лучший выбор serverfault.com/questions/55089/…
MarcH 29.12.12

Ответы:

13

Опция для наибольшего охвата - файловая система FAT32 . Но вы не сможете создавать файлы размером более 4 ГБ.

Если вы используете NTFS (формат Windows), системы Mac смогут читать его, но не смогут писать, если не установлено стороннее программное обеспечение. MacFuse и NTFS-3G обеспечат вам полный доступ к томам NTFS в системе Mac.

Обновить:

NTFS-3G стабильный драйвер чтения / записи - очевидно, NTFS-3G также поддерживает Linux, FreeBSD, Mac OS X, NetBSD, Solaris, Haiku и другие операционные системы.

Наслаждаться,

Роберт К. Картейно

Роберт Картейно
источник
NTFS-3G выглядит многообещающе. Мне любопытно, есть ли способ использовать его на Mac OSX и Linux без какой-либо установки. Возможно, запустив их в пространстве пользователя? Может быть, несбыточная мечта. ;)
Джонатон Уотни
FUSE (Файловая система в Userspace) находится в пользовательском пространстве, но вам нужно будет что-то установить хотя бы на OSX. Предохранитель в Linux все чаще включается в установку по умолчанию.
Зоредаче
NTFS-3G великолепен! Настоятельно рекомендуется; работает как шарм.
Энди Микула
Никогда не было проблем с NTFS-3G, я уже давно пользуюсь им.
Герт М
@Zoredache Почти там. Я имею в виду два раздела: FAT32 с различными драйверами файловой системы для каждой ОС, а другой - NTFS с моими файлами. Я думаю, пока Apple не выпустит что-то вроде MacFUSE с OSX, мне придется смириться с его установкой.
Джонатон Уотни
2

используйте ext2 и поместите драйверы для доступа к нему из не Linux-систем на раздел устройства в fat 32, вы не только будете иметь сортировку по критериям> 4g, но и, что более важно, будете иметь атрибуты файла

Лео
источник
1

Я бы придерживался FAT32 и использовал бы утилиту ZIP, которая разбивает его файлы на фрагменты фиксированного размера (т.е. менее 4 ГБ) - грязно и медленно, я признаю, но если вы поместите исполняемые файлы на один диск для всех необходимых вам ОС и, возможно, даже напишите и включите несколько небольших сценариев, чтобы было легче получить то, что вы хотите.

Chopper3
источник
Вы можете использовать split (1) на Linux
Рори
1

UDF версии 2.01, скорее всего, так, как вы хотите. Смотрите таблицу совместимости с UDF в Википедии .

Единственный недостаток UDF 2.01 - отсутствие поддержки записи в Windows XP (по крайней мере, без сторонних утилит). Однако запись в Windows 7 и более поздних версиях поддерживается изначально.

Я недавно обнаружил, что исследую эту тему, и написал сценарий для автоматизации процесса форматирования в UDF. Смотрите format-udf на GitHub .

j0nam1el
источник
0

Ваш лучший лучший будет FAT32. Есть несколько ограничений для FAT32, но он является наиболее узнаваемым и работает на всех упомянутых системах.

jdiaz
источник
0

Я уверен, что Windows XP поддерживает только FAT32 и NTFS. FAT32 не может обрабатывать файлы размером более 4 ГБ, так что ваш ответ.

Большинство систем могут читать NTFS, но некоторые не могут писать в NTFS. Я не уверен, какие они.

Если вы можете обойтись только с файлами меньше 4 ГБ, тогда используйте FAT32, так как он лучше всего работает на большинстве ОС.

Грант
источник
0

У меня нет опыта здесь, но просто чтобы поделиться своими мыслями, Windows, кажется, реже всего будет играть хорошо с другими, так что вы можете попробовать NTFS. На этом фронте вы обычно можете читать разделы NTFS с любой установкой Linux. Если вам нужно написать, вам нужно установить ntfs-3g. Для OSX вы можете попробовать ntfs-3g для Mac .

Если вам нужен только доступ для чтения, ext2 / 3 может быть лучше, так как для их чтения нет утилит для установки: Mac , PC

Jerph
источник