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 sinsudo
en mi sistema - Nota rápida aquí: » citando »
~/
en un comando que usezsh
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, luegodiskutil list
nuevamente para comparar la salida y ver qué unidad se agregó.
Respuesta
Como se explica en fuse-ext2 / OSX 10.11 » El Capitan «falla», la instalación de fuse-ext2
falla en OS X 10.11, El Capitan, debido a la Protección de Integridad del Sistema (SIP).
El La solución recomendada ahora mismo es deshabilitar SIP .
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 …