Как мне монтировать Ext4 с помощью OS X Fuse

15

Я установил OS X Fuseна OS X 10.9.4, как описано в http://osxdaily.com/2014/03/20/mount-ext-linux-file-system-mac/

К сожалению, он не монтирует ни одну из моих файловых систем Linux (на внешнюю HD или SD-карту) ни напрямую, ни с помощью Disk Utility

Кто-нибудь имел успех с этим? Я отмечаю, что у некоторых других есть похожие проблемы.

Требуется ли другой пакет?

ПРИМЕЧАНИЕ. Я могу читать данные на компьютере с Linux, поэтому НЕ хочу других предложений, но было бы удобно читать на моем Mac.

Milliways
источник
Вы также пробовали это через Терминал, как сказано здесь ( github.com/osxfuse/osxfuse/wiki/Ext/_history ) в разделе Использование. цитата: "fuse-ext2 <устройство | образ> <точка монтирования> [-o опция [, ...]]"
konqui

Ответы:

16

Загрузите и установите FUSE-Ext2, как описано здесь, а затем запустите что-то вроде

mkdir /Volumes/Linux
sudo mount -t fuse-ext2 /dev/disk2s6 /Volumes/Linux

Вы можете выяснить устройство, глядя на вывод diskutil list.

РТС - читайте о Монике Челлио
источник
1
Я уже сделал это, и это работает. Я действительно не понимаю почему, OS X Fuseссылка, казалось, подразумевала, что она работала без, и я не хотел ext2.
Milliways
Я получаю эту ошибку .. "FUSE-EXT2 не удалось подключить, поскольку возникла следующая проблема: dyld: библиотека не загружена: /usr/local/lib/libfuse.2.dylib Ссылка на: / usr / local / bin / fuse-ext2 Причина: изображение не найдено "Кто-нибудь еще сталкивался с этим?
Риши Дуа
Неважно, разобрался .. Это было из-за отсутствия слоя совместимости. Переустановил предохранитель, чтобы это исправить
Риши Дуа
Не могу установить fuse-ext2 на последней Mac OS :(
maxisme
В последней версии Mac OS вы захотите получить fuse-ext2 от этой вилки, которая изменяет места установки для совместимости с SIP: github.com/gpz500/fuse-ext2/releases
porglezomp
9

Если вам нужна только поддержка чтения, то ext4fuse может сделать эту работу. Если у вас уже есть homebrew, вы можете установить его с помощью:

brew install Caskroom/cask/osxfuse
brew install ext4fuse

после установки просто запустите:

mkdir /Volumes/Linux
ext4fuse /dev/diskXsY /Volumes/Linux

где diskXsY можно найти, введя команду diskutil list.

В настоящее время нет поддержки записи в ext4fuse .

Ченмин Чжан
источник
1
MacBook-Pro: ~ myuser $ cd / Volumes / Linux -bash: cd: / Volumes / Linux: Нет такого файла или каталога ... до того, как я сделал sudo mkdir / Volumes / Linux ... печальный день :(
rgenito
Это странно, я тоже получаю именно эту ошибку :(
Сэм Холмс,
4
Ах, я понял, что вызывает это! Вам нужно убедиться, что вы находитесь в среде суперпользователя, иначе он просто этого не увидит. Используйте sudo suи попробуйте снова cdвойти в каталог: D
Сэм Холмс,
Кто-нибудь разобрался, как его смонтировать с правами пользователя? Работает только с sudo ..
ccpizza
3
ВАЖНО : с ext4fuse по умолчанию вы сможете монтировать и просматривать ваши файлы только с помощью sudo. Чтобы подключиться как обычный пользователь, добавьте своего пользователя в operatorгруппу с помощью sudo dscl . append /Groups/operator GroupMembership <your-user>. После того, как вы это сделаете, вы сможете монтировать как обычный пользователь и просматривать файлы из Finder.
ccpizza