Recientemente instalé OS X 10.11 en mi Mac.

Intenté leer una tarjeta SD con un Ext4 partición que ni siquiera se mostró en Disk Utility, aunque diskutil sí la mostró como una partición de Linux.

I Parece que no puedo montar la partición (el comando mount parece haber cambiado, pero no lo he explorado completamente).

Tenía FUSE for OS X instalado y actualizado a 2.8.1. También tenía fuse-ext2, pero aunque esto se mostró en Preferencias, muestra «No instalado». Yo Intenté reinstalar desde el sitio de sourceforge, pero obtuve el siguiente error: –

This package is incompatible with this version of OS X and may fail to install. 

¿Alguien tiene alguna solución para permitir que se monten particiones Ext4?

Comentarios

  • Oye, me pregunto si ‘ has encontrado una solución a este problema
  • @dastaan Trabajé en mi tarea original montando en un Máquina Linix. También instalé un sistema operativo Linix (Ubuntu MATE) en una máquina virtual y puedo montar Ext4 usando un lector de tarjetas USB (el lector interno no puede ‘ tener acceso). Ninguno de estos es del todo satisfactorio; No estoy seguro de si desactivar SIP. No ‘ no veo por qué Apple quiere que deje de usar mi máquina, o por qué se niega obstinadamente a incorporar compatibilidad con Ext4 (como lo hizo con NTFS durante años); al menos esto es fuente abierta. Aún espero que alguien construya soporte para Ext4 que funcione con SIP.
  • Gracias por la rápida respuesta. Déjame hacerlo con tu método, al menos por ahora. Por cierto, intenté deshabilitar el modo SIP para ver si funciona. Pero no pude ‘ hacer que funcione.
  • relacionado: apple.stackexchange.com/questions/29842/ …

Responder

Intente usar ext4fuse .

ext4fuse Esta es una implementación de solo lectura de ext4 para FUSE. La razón principal por la que esto existe es para poder leer particiones de Linux desde OSX. Sin embargo, debería funcionar además de cualquier implementación de FUSE.

Uso básico, donde N y M en /dev/diskNsM son los números de disco y partición (como 7 y 1) de sus datos Ext4 (» Linux «). Puede encontrar estos números apropiados para su máquina en OS X «Disk Utility o ejecutando diskutil list en la línea de comando.

 mkdir -p "$HOME/tmp/my-linux-mount" ext4fuse "/dev/diskNsM" "$HOME/tmp/my-linux-mount"  

En macOS Sierra, la opción -o allow_other es necesario , como en:

 ext4fuse /dev/diskNsM $HOME/tmp/my-linux-mount -o allow_other  

Instale ext4fuse y osxfuse con Homebrew .

 brew cask install osxfuse brew install ext4fuse  

Según los documentos , es posible que también tengas que agregar <your user> al operator grupo. Aquí usando whoami para encontrar su nombre de usuario actual.

 sudo dscl . append /Groups/operator GroupMembership "$(whoami)"  

Consulte también la corrección para problemas al hacer clic en » permitir » para la » extensión del sistema bloqueada » mensaje para osxfuse y los documentos de osxfuse para las opciones de montaje, como allow_other y defer_permissions .

Comentarios

  • ¡Gracias por esta respuesta! Muy útil. Tuve que usar sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other para montarlo antes de poder abrirlo con mi usuario … No ‘ t capaz de abrir el disco sin sudo en mi sistema
  • Nota rápida aquí: » citando » ~/ en un comando que use zsh realmente creará la carpeta \~ en lugar de usando el directorio de inicio. Considere eliminar las comillas o utilice $HOME en su lugar. Confirmo que esto funciona perfectamente en MacOS Sierra 10.12.3 🙂
  • @GabLeRoux: ¡Muy bien! Sabiendo cuánto copypasta ocurre en el superusuario, conservé las comillas pero cambié a $HOME. ¡Gracias!
  • Esto no parece funcionar correctamente, como lo indican algunos informes de errores: github.com / gerard / ext4fuse / issues / 44
  • @JanM: del ext4fuse léame : » Si usa OS X, le sugiero que confíe en el proyecto homebrew. »

Respuesta

No use Paragon ExtFS para OSX con El Capitan. El puerto es muy experimental a pesar de que Paragon afirma ser compatible con El Capitan .

He dañado dos veces un sistema de archivos ext4 de 1.5TB más allá de límites irreparables, usando dos instalaciones independientes de EL Capitan (10.11.3) en una MacBook Pro y MacBook Air. fsck -y /dev/sda(x) en una caja de Linux después de que se completó la transferencia de archivos está reclamando cientos de miles de bloques reclamados de forma múltiple con varios archivos y directorios – ¡el sistema de archivos desapareció! en DiskUtilty en Ela Capitan para que no pueda verificar la integridad de su sistema de archivos ni formatear en ext2 / 3/4 …

¡Paragon Guys, por favor arreglen su software urgentemente! Su reclamo apoyando a El Capitan es mucho ¡engañoso!

En resumen, descargue Paragon ExtFS con OSX 10.11.xy no desperdicie sus $ 20 ni vuelva a Yosemite o OSX anteriores. Alternativamente, coloque un Linux Box en su red GB y cópielo a través de SMB. Es más seguro ….

Comentarios

  • ¡Esto se lee como una historia de terror! ¿Ha tenido algún trato posterior con Paragon ‘ s ExtFS ya que actualizaría esta experiencia, ¿o ha evitado usarlo desde entonces? Lo estaba considerando como una opción, pero esto me da preocupaciones legítimas para leer más antes de hacerlo.
  • Tuve un horror similar recientemente, pero, afortunadamente, pude recuperar mis archivos (solo usando herramientas de Windows).
  • Por horrible que sea, esta no es una respuesta a la pregunta de cómo leer la partición ext4 en Mac.
  • Esta no es una respuesta a la pregunta anterior.

Respuesta

Después de visitar esta página con este problema, esto es lo que funcionó para mí:

brew cask install osxfuse brew install ext4fuse 

Ahora necesita encontrar su sistema de archivos Linux , entonces

diskutil list 

Para mí tenía

 #: TYPE NAME SIZE IDENTIFIER 5: Linux Filesystem 149.0 GB disk0s5 

Luego, siguiendo a @Sean W. «s comentario,

sudo ext4fuse /dev/disk0s5 ~tmp/my-linux-mount -o allow_other 

Y ahora debería estar montado.

Comentarios

  • Esta solución funciona, solo la probé en mi Mac con una unidad externa EXT4 formateada por Synology NAS. Bien montado. Gracias @Nicolas
  • MacOS 10.13.3 bloquea la ejecución de ext4fuse. Necesitaba ir a la configuración de seguridad y permitir que se ejecutara el software del desarrollador ‘ Benjamin Fleischer ‘. Por favor, tome su propia decisión sobre si esta es una acción segura.
  • ¿Esta solución la monta como de solo lectura o se puede escribir?
  • Esta solución es de solo lectura.
  • ¡Esto funcionó muy bien para mí en macOS Mojave! Es útil diskutil list justo antes de conectar la unidad, luego diskutil list nuevamente para comparar la salida y ver qué unidad se agregó.

Respuesta

Responder

He creado una fork de fuse-ext2 que instala todo en / Library y / usr / local, para que no tenga que deshabilitar SIP en Mac OS X El Capitan. Me alegra si lo pruebas ;-).

Comentarios

  • Parecía interesante hasta que llegué al paso Homebrew. ¿Es posible que alguien cree un paquete instalable?
  • Homebrew solo es necesario para el paquete e2fsprogs (comandos para crear un nuevo sistema de archivos ext, verificar un sistema de archivos ext, etc.). fuse-ext2 usa solo el comando e2label de efsprogs, para obtener la etiqueta de un volumen ext. Creo que esto es necesario para el montaje automático en la inserción de dispositivos (memorias USB, discos duros externos, tarjetas SD). Si está de acuerdo con el montaje manual y no ‘ no necesita crear nuevos sistemas de archivos ext o verificar los sistemas de archivos existentes, puede omitir la instalación de Homebrew y e2fsprogs.
  • Y, si ya tiene una instalación de e2fsprogs en su sistema (desde MacPorts, desde Fink o compilado a partir de fuentes) puede editar el archivo /Library/Filesystems/fuse-ext2.fs/fuse-ext2.util para usar su instalación de e2fsprogs.
  • en algún momento, mientras revisaba mis didsks, se me pidió que instalara una versión más nueva de e2fsck, así que supongo que incluso aquellos con instalaciones más antiguas de e2fsprogs deben actualizar.

Respuesta

Advertencia: Habiendo experimentado algunos de los mismos problemas descritos en la respuesta de Schnorch, ¡Ya no puedo recomendar este programa! La respuesta original se dejó a continuación para la posteridad …


Una opción comercial ($ 20) es Paragon ExtFS para OS X , que admite el montaje de lectura / escritura de ext2 / 3/4. Lo estoy usando ahora en El Capitán.

Tiene algunas molestias, como aparentemente no prestar atención a las opciones de montaje especificadas en fstab … Pero en general parece funcionar bien.

Comentarios

  • ¿Dónde ‘ s fstab en OSX? Estoy usando OSX 10.12. Solo puedo acceder a ext4 en ahora en modo de solo lectura. Recientemente perdí mis particiones ext4 pero ‘ sigo luchando con Paragon ..
  • Simplemente muévete a Linux …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *