55 votes

Monter Ext4 sur El Capitan

J'ai récemment installé OS X 10.11 sur mon Mac.

J'ai essayé de lire une carte SD avec une partition Ext4 qui n'était même pas affichée dans la base de données. Disk Utility bien que diskutil l'a montré comme une partition Linux.

Je ne parviens pas à monter la partition (la mount semble avoir changé, mais je ne l'ai pas exploré à fond).

J'avais FUSE for OS X installé et mis à jour en 2.8.1. J'ai également fuse-ext2 J'ai essayé de réinstaller le logiciel à partir du site sourceforge, mais j'ai obtenu l'erreur suivante : "Not Installed". J'ai essayé de réinstaller à partir du site sourceforge, mais j'ai obtenu l'erreur suivante:-

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

Quelqu'un a-t-il une solution pour permettre aux partitions Ext4 d'être montées ?

50voto

Joel Purra Points 729

Essayez d'utiliser ext4fuse .

ext4fuse Il s'agit d'une implémentation en lecture seule de ext4 pour FUSE. La raison principale de son existence est de pouvoir lire les partitions linux depuis OSX. Cependant, il devrait fonctionner au-dessus de n'importe quelle implémentation de FUSE.

Utilisation de base, où N y M sur /dev/diskNsM sont les numéros de disque et de partition (tels que 7 y 1 ) de vos données Ext4 ("Linux"). Vous pouvez trouver ces nombres appropriés pour votre machine dans l'utilitaire de disque d'OS X ou en exécutant diskutil list sur la ligne de commande.

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

Sur MacOS Sierra, l'option -o allow_other est nécessaire comme dans :

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

Installez les deux ext4fuse y osxfuse en utilisant Homebrew .

brew cask install osxfuse
brew install ext4fuse

Según les docs vous devrez peut-être aussi ajouter <your user> à la operator groupe. En utilisant whoami pour trouver votre nom d'utilisateur actuel.

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

Voir aussi le correctif pour problèmes pour cliquer sur "autoriser" pour le message "Extension du système bloquée" pour osxfuse et le osxfuse pour les options de montage, telles que allow_other y defer_permissions .

10voto

Schnorch Points 117

N'utilisez pas Paragon ExtFS for OSX avec El Capitan, le portage est très expérimental malgré le fait que Paragon revendique le support d'El Capitan.

J'ai endommagé à deux reprises un système de fichiers ext4 de 1,5 To au-delà des limites de l'irréparable, en utilisant deux installations indépendantes d'EL Capitan (10.11.3) sur un MacBook Pro et un Macbook Air. fsck -y /dev/sda(x) sur une machine linux, après le transfert de fichiers, des centaines de milliers de blocs réclamés à plusieurs reprises avec plusieurs fichiers et répertoires sont réclamés - le système de fichiers a disparu !

ExtFs n'est pas non plus implémenté dans DiskUtilty dans Ela Capitan donc vous ne pouvez pas vérifier l'intégrité de votre système de fichiers ni le format en ext2/3/4...

Paragon Guys, réparez votre logiciel de toute urgence ! Votre déclaration de soutien à El Capitan est très trompeuse !

En résumé, jetez Paragon ExtFS avec OSX 10.11.x et ne gaspillez pas vos 20 $ ou revenez à Yosemite ou à des OSX antérieurs. Sinon, mettez une boîte Linux sur votre réseau GB et copiez via SMB. C'est plus sûr....

7voto

Nic Scozzaro Points 181

Après avoir visité cette page avec ce problème, voici ce qui a fonctionné pour moi :

brew cask install osxfuse
brew install ext4fuse

Maintenant vous devez trouver votre système de fichiers linux, donc

diskutil list 

Pour moi, cela avait

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

Puis suivant le commentaire de @Sean W.,

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

Et il devrait maintenant être monté.

5voto

nohillside Points 82672

Comme indiqué dans fuse-ext2 / OSX 10.11 "El Capitan" make fails l'installation de fuse-ext2 échoue sous OS X 10.11, El Capitan, en raison de la protection de l'intégrité du système (SIP).

La solution recommandée pour l'instant est de désactiver SIP .

5voto

gpz500 Points 96

J'ai fait un bifurcation de fuse-ext2 qui installe tout dans /Library et /usr/local, afin que vous n'ayez pas à désactiver SIP dans Mac OS X El Capitan. Je vous remercie si vous l'essayez ;-).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X