Какую файловую систему использовать между OSX и Linux

21

У меня есть лапы на большом USB-накопителе, который я хотел бы использовать в качестве резервного / общего хранилища в офисе. Я думал о том, чтобы иметь два раздела, один для резервного копирования Time Machine и один для общего хранилища. Поскольку я буду использовать диск как для своей рабочей станции Linux, так и для MacBook Pro, мне было интересно, какую файловую систему использовать.

Я читал о старых ветках форума и вопросах здесь, и я понимаю, что Time Machine требует тома с файловой системой HFS +, то есть он не будет работать с ext4. Точно так же HFS + будет читаться в Linux, но с точки зрения производительности это было бы сомнительно. Большая часть информации, которую я нашел, относится к периоду 2009-2010 гг., Поэтому мне интересно, произошли ли какие-либо изменения, может кто-то подтвердить или опровергнуть эти заявления? или, возможно, добавить больше информации по этому вопросу ...

Тогда было бы целесообразно иметь один раздел с HFS + и один с ext4? Я скептически отношусь к этому, если бы это было намного лучше ... Кроме того, утилита для работы с дисками в OSX не дает возможности форматировать с помощью Linux, так как, скорее всего, кто-то использует Win / OSX, а не Linux / OSX ..

posdef
источник
Я думал, что расширенный вариант файловой системы?
Simon Sheehan
Вы имеете в виду exFAT или ext2 / 3/4? Последнее не поставляется в качестве опции, в то время как первое не особенно желательно :(
posdef

Ответы:

26

Linux может писать в HFS + без проблем. Если вам действительно нужна поддержка чтения / записи в обеих ОС, тогда у вас есть только один выбор, а именно: форматировать как HFS +, поскольку Time Machine не будет работать с другими, а macOS не может записывать данные в ext4 (см. Как я могу смонтировать файловую систему ext4 на OS X? )

С Linux позволяет писать в журнализированные тома HFS + используйте Disk Utility.app на вашем Mac для форматирования раздела с помощью HFS + (в журнале).

В новых версиях macOS по умолчанию используется APFS вместо HFS +, но поддержка Linux для APFS все еще довольно ограничена. Есть Драйвер FUSE только для чтения , но в будущем поддержка записи может быть добавлена.

slhck
источник
спасибо за ответ, мне было интересно, будет ли второй раздел (тот для linux / osx) лучше ext4 или hfs +. Из того, что я понимаю, оба варианта имеют свои недостатки. Есть ли у вас какие-либо комментарии по этому поводу?
posdef
Вы не сможете писать в него из OS X, когда он ext4, если вы не планируете использовать сторонние инструменты. Я не думаю, что скорость записи в HFS + из Linux была бы большой проблемой с другой стороны.
slhck
как насчет HFS + Journaled и Linux. Я где-то читал, что совместимость с Linux зависит от того, записывается или нет журнал HFS + или нет (как не радость, если журнал HFS публикуется)
posdef
ссылка на комментарий выше: «Драйвер ядра Linux HFS + поддерживает чтение и запись на жесткие диски / разделы HFS +, но поддерживает только чтение журнализированной HFS +. Ведение журнала - это избыточное поведение файловой системы, которое помогает защитить от потери данных. Если планируется запись в раздел HFS +, журналирование диска должно быть отключено в Mac OS X ». (взято из Википедии, но ссылается на ветку на форумах Ubuntu)
posdef
1
Также есть упоминания о проблемах для разделов размером более 2 ТБ: «В 2009 году этим драйверам было установлено, что они повреждают диски HFS + емкостью более 2 ТБ. Следовательно, дистрибутивы Linux, такие как Debian и Ubuntu, также перестали разрешать монтирование HFS + дисков или разделов размером более 2 ТБ. По состоянию на февраль 2011 года ведутся работы по снятию этого ограничения ». ( википедия )
kolen
12

Просто чтобы добавить к ответу slhck, форматирование раздела как не журналируемого было немного сложным с использованием Дисковой утилиты на OSX 10.7, так как опция для HFS + nonjournaled не очевидна в опциях форматирования (стирания).

Решение состоит в том, чтобы отформатировать его как журнал HFS +, затем отключить ведение журнала, выбрав раздел, затем, удерживая клавишу выбора, открыть меню «Файл» и выбрать «Отключить ведение журнала».

Weird.

Увидеть https://discussions.apple.com/thread/3232454?start=0&tstart=0

hargriffle
источник
2
Кажется (после попытки), что вы можете включать и выключать ведение журнала в любое время (используя странный метод этого ответа), не затрагивая содержимое раздела. Поэтому, если хотите, вы можете включить ведение журнала, когда вы находитесь на Mac, если вы помните, чтобы отключить его перед извлечением (чтобы он монтировался как чтение / запись (вместо чтения) в linux). (Жаль, что OSX не может сделать это автоматически для нас, с некоторым третьим вариантом, например «только для журналов на macs (linux-friendly)» ...)
Matt