¿Cómo montar Ext4 utilizando OS X Fuse?

14

lo instalé OS X Fuse en OS X 10.9.4 como se describe en http://osxdaily.com/2014/03/20/mount-ext-linux-file-system-mac/

Desafortunadamente, no monta ninguno de mis sistemas de archivos Linux (en una tarjeta HD o SD externa), ya sea directamente o con Disk Utility

¿Ha tenido alguien algún éxito con esto? Observo que algunos otros parecen tener problemas similares.

¿Se requiere algún otro paquete?

NOTA Puedo leer los datos en una máquina Linux, por lo que NO quiero otras sugerencias, pero sería conveniente leer en mi Mac.

Milliways
fuente
¿También lo intentaste a través de la Terminal como se dice aquí ( github.com/osxfuse/osxfuse/wiki/Ext/_history ) bajo Useage. quote: "fuse-ext2 & lt; device | image & gt; & lt; mountpoint & gt; [-o opción [, ...]]"
konqui

Respuestas:

13

Descargue y describa FUSE-Ext2 como se describe aquí y luego correr algo como

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

Puedes averiguar el dispositivo mirando la salida de diskutil list.

Robert Tupelo-Schneck
fuente
1
Ya había hecho esto, y funciona. Realmente no entiendo por qué, el OS X Fuse El enlace parecía implicar que funcionaba sin, y no quería ext2.
Milliways
Recibo este error ... "FUSE-EXT2 no se pudo montar porque ocurrió el siguiente problema: dyld: Biblioteca no cargada: /usr/local/lib/libfuse.2.dylib Referenciada desde: / usr / local / bin / fuse-ext2 Motivo: imagen no encontrada "¿Alguien más se enfrenta a esto?
Rishi Dua
No importa, lo descubrí ... Eso se debió a que faltaba una capa de compatibilidad. Fusible reinstalado para repararlo.
Rishi Dua
No se puede instalar fuse-ext2 en la última versión de Mac OS :(
maxisme
En la última versión de Mac OS, querrás obtener fuse-ext2 de este fork que cambia las ubicaciones de instalación para que sean compatibles con SIP: github.com/gpz500/fuse-ext2/releases
porglezomp
7

Si solo quieres soporte de lectura entonces ext4fuse puede hacer este trabajo Si ya tiene Homebrew, puede instalarlo con:

brew install Caskroom/cask/osxfuse
brew install ext4fuse

Después de la instalación, simplemente ejecute:

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

donde se puede encontrar diskXsY ingresando el comando diskutil list.

Hay actualmente no hay soporte de escritura en ext4fuse .

Chenming Zhang
fuente
MacBook-Pro: ~ myuser $ cd / Volumes / Linux -bash: cd: / Volumes / Linux: No existe ese archivo o directorio ... antes de que lo hiciera sudo mkdir / Volumes / Linux ... sad day :(
rgenito
Es raro, también estoy recibiendo exactamente este error :(
Sam Holmes
2
Ah, he descubierto lo que lo está causando! Debe asegurarse de que está en un entorno de superusuario, de lo contrario no lo verá. Utilizar sudo su y luego tratar de cd en el directorio de nuevo: D
Sam Holmes
¿Alguien descubrió cómo montarlo con permisos de usuario? Solo funciona con sudo ..
ccpizza
2
IMPORTANTE : con ext4fuse por defecto solo podrás montar y ver tus archivos con sudo. Para montar como usuario regular agregue su usuario a la operator grupo con sudo dscl . append /Groups/operator GroupMembership <your-user>. Una vez que hayas hecho esto, podrás montarlo como un usuario regular y ver los archivos desde el Finder.
ccpizza