MacFUSE + ext4fuse = Не повезло

MacFUSE + ext4fuse = Не повезло

Итак, я пытаюсь смонтировать свой раздел ext4 (с экстентами) на Mac OS X с помощью MacFUSE (из MacPorts) и ext4fuse (скомпилированный из git), но у меня просто не получается это сделать. Я пытаюсь сделать это так:

sudo ./ext4fuse /dev/disk0s3 ~/Mountpoint

или

sudo ./ext4fuse /dev/rdisk0s3 ~/Mountpoint

(Я не уверен, в чем разница между disk и rdisk)

но в итоге я просто получаю неиспользуемый ярлык. Что я делаю не так?

Спасибо всем заранее

решение1

попробуйте fuse-ext2

Установите mac-fuse, погуглите его. и получитеhttp://prdownloads.sourceforge.net/fuse-ext2/fuse-ext2-0.0.7.tar.gz?download и установить.

Я протестировал и убедился, что раздел ext4 в MACOSX 10.6.7 работает на 100%. Для чтения и сохранения используйте команду fuse-ext2 /dev/disk0sX /Volumes/linux -o force или перезагрузите macosx перед установкой и автоматически смонтируйте ext4 в macosx.

решение2

Я всегда использую первую форму, хотя и без sudo (если вы находитесь в группе администраторов, это должно работать).

Вы можете опционально передать третий параметр для использования файла журнала. Это может пролить свет на проблему:

mbpro:~ gerard$ ./Development/ext4fuse/ext4fuse /dev/disk0s5 t log
mbpro:~ gerard$ ls t
джерард потерянный+найденный

Файл "log" теперь должен содержать некоторую отладочную информацию. Отправьте ее мне ([email protected]), создайте проблему на github или просто опубликуйте ее здесь.

Убедитесь, что вы используете как минимум OSX 10.5 с Intel (ppc не будет работать). Кроме того, я тестировал это только с собственными разделами ext4 (без обновлений ext3 до ext4), так что это может вызвать у вас проблемы, если у вас последний сценарий.

Редактировать:По состоянию на 21 июня 2017 года синтаксис для получения файла журнала следующий:

ext4fuse <device> <mountpoint> -o logfile=/dev/stdout

решение3

Вопрос был поднятздесь

Там есть несколько ссылок, похоже, в некоторых случаях слой совместимости не устанавливается. Я буду дальше разбираться.

В качестве крайней меры попробуйте использовать USB-кардридер с виртуальной машиной Linux — мне это помогло.

Связанный контент