Recientemente instalé OS X 10.11 en mi Mac.
Intenté leer una tarjeta SD con una partición Ext4 que ni siquiera se mostraba en Disk Utility
, aunque diskutil
la mostraba como una partición de Linux.
Parece que no puedo montar la partición (el mount
comando 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". Traté de volver a instalar 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?
Intenta 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 sobre 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 la Utilidad de disco de OS X o ejecutándolos 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 -o allow_other
se necesita la opción , como en:
ext4fuse /dev/diskNsM $HOME/tmp/my-linux-mount -o allow_other
Instale ambos ext4fuse
y osxfuse
use Homebrew .
brew cask install osxfuse
brew install ext4fuse
De acuerdo con los documentos , es posible que también deba 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 de problemas al hacer clic en "permitir" para el mensaje "Extensión del sistema bloqueada" paraosxfuse
, y los osxfuse
documentos para las opciones de montaje, como allow_other
y defer_permissions
.
sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other
para montarlo antes de poder abrirlo con mi usuario... No pude abrir el disco sin sudo
mi sistema~/
en un comando usando zsh
en realidad creará una \~
carpeta en lugar de usar el directorio de inicio. Considere eliminar las comillas o utilizarlas en su $HOME
lugar. Confirmo que esto funciona perfectamente en MacOS Sierra 10.12.3 :)$HOME
. ¡Gracias!ext4fuse
Léame : "Si usa OS XI, sugiero que confíe en el proyecto homebrew".allow
botón para mí en absoluto. Las personas describen experiencias similares sin soluciones.No use Paragon ExtFS para OSX con El Capitan. El puerto es muy experimental a pesar de que Paragon reclama soporte para El Capitan.
He dañado dos veces un sistema de archivos ext4 de 1,5 TB más allá de los límites irreparables, usando dos instalaciones independientes de EL Capitan (10.11.3) en una MacBook Pro y una MacBook Air. fsck -y /dev/sda(x)
en un cuadro de Linux después de que se completó la transferencia de archivos, reclama cientos de miles de bloques reclamados de forma múltiple con varios archivos y directorios: ¡el sistema de archivos desapareció!
ExtFs tampoco está implementado en DiskUtilty en Ela Capitan, por lo que no puede verificar la integridad de su sistema de archivos ni formatear en ext2/3/4...
Chicos de Paragon, ¡arreglen su software con urgencia! ¡Su afirmación de que apoya a El Capitán es muy engañosa!
En resumen, descargue Paragon ExtFS con OSX 10.11.x y no desperdicie sus $ 20 ni regrese a Yosemite oa OSX anteriores. Alternativamente, coloque un Linux Box en su red GB y copie a través de SMB. Es más seguro....
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 de Linux, así que
diskutil list
para mi tenia
#: TYPE NAME SIZE IDENTIFIER
5: Linux Filesystem 149.0 GB disk0s5
Luego, siguiendo el comentario de @Sean W.,
sudo ext4fuse /dev/disk0s5 ~tmp/my-linux-mount -o allow_other
Y ahora debería estar montado.
diskutil list
justo antes de enchufar su unidad, luego diskutil list
nuevamente para comparar la salida y ver qué unidad se agregó.Como se discutió en fuse-ext2 / OSX 10.11 "El Capitan" falla , la instalación fuse-ext2
falla en OS X 10.11, El Capitan, debido a la Protección de integridad del sistema (SIP).
La solución recomendada ahora mismo es deshabilitar SIP .
Hice una bifurcación de fuse-ext2 que instala todo en /Library y /usr/local, para que no tengas que deshabilitar SIP en Mac OS X El Capitan. Me alegra que lo pruebes ;-).
/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
para usar su instalación de e2fsprogs.Advertencia: Habiendo experimentado algunos de los mismos problemas descritos en la respuesta de Schnorch, ¡ya no puedo recomendar este programa! La respuesta original se deja abajo 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 hacer bien el trabajo.
dhruvvyas90
Millivías
dhruvvyas90
Ciro Santilli OurBigBook.com