Насколько хорошо поддерживается файловая система HFS +?


10

Насколько хорошо Ubuntu поддерживает файловые системы HFS + (т. Е. Mac)? Может ли он читать и писать им, и есть ли потенциальные проблемы, на которые стоит обратить внимание?

Ответы:


5

Ядро поддерживает базовую поддержку чтения - однако поддержка журналирования практически отсутствует, что необходимо для поддержки записи. По умолчанию в большинстве современных компьютеров Mac (использующих файловую систему HFS +) ведение журнала включено. Для поддержки записи вам сначала нужно отключить ведение журнала в разделе HFS +:

sudo diskutil disableJournal [VolumeName]

Затем, если необходимо, включите снова:

sudo diskutil enableJournal [VolumeName]

Однако, как предупреждение - ведение журнала является важной частью любой файловой системы, которая ее реализует. Отключать его в Mac OSX не рекомендуется и  может иметь неблагоприятные последствия . Была проделана работа по включению поддержки журналирования для драйвера HFS + в ядре, но это еще не так давно.


1
Вы имеете в виду, что драйвер HFS + в ядре Linux не работает, если в Mac OS X включено ведение журнала? Или вы имеете в виду, что драйвер linux будет игнорировать журнал (который будет таким же, как драйверы ext2 / 3 для Windows в настоящее время AFAIK)?
2010

@JanC Нельзя писать без поддержки журналирования. Поэтому, если ведение журнала включено в разделе HFS +, у вас будет только монтируемое только для чтения. EXT2 не поддерживает ведение журнала, а в драйвере Windows для доступа к EXT3 включена поддержка ведения журнала (поскольку он существует с 2001 года)
Марко Сеппи

Драйвер ext2 / 3 для Windows, который я использовал, игнорировал журнал; он поддерживал только ext2 и игнорировал функции ext3, так же как вы можете принудительно монтировать ext3 как ext2 в linux и игнорировать журнал. Итак, приятно знать, что это отличается от HFS +.
2010 года


0

Глядя на драйвер HFS + в ядре, кажется, что он поддерживает чтение и запись, но я абсолютно не представляю, насколько он стабилен / полезен / и т.д. это...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.