Jai récemment installé OS X 10.11 sur mon Mac.
Jai essayé de lire une carte SD avec un Ext4 partition qui n’était même pas affichée dans Disk Utility
, bien que diskutil
l’affiche comme une partition Linux.
I ne semble pas pouvoir monter la partition (la commande mount
semble avoir changé, mais je nai pas exploré complètement cela).
Javais FUSE for OS X
installé et mis à jour à 2.8.1. Jai également eu fuse-ext2
, mais même si cela a été affiché dans les Préférences, il indique « Non installé ». I a essayé de réinstaller à partir du site sourceforge, mais a obtenu lerreur suivante: –
This package is incompatible with this version of OS X and may fail to install.
Quelquun at-il une solution pour permettre le montage des partitions Ext4. p>
Commentaires
- Hé, je me demande si vous ‘ avez trouvé une solution à ce problème?
- @dastaan Jai contourné ma tâche initiale en montant sur un Machine Linix. Jai également installé un OS Linix (Ubuntu MATE) dans une machine virtuelle et je peux monter Ext4 à laide dun lecteur de carte USB (le lecteur interne peut ‘ sembler être accédé). Aucun de ces éléments nest entièrement satisfaisant; Je ne sais pas si je dois désactiver SIP. Je ne ‘ pas voir pourquoi Apple veut mempêcher dutiliser ma machine, ou pourquoi il refuse obstinément de prendre en charge Ext4 (comme il la fait pour NTFS pendant des années) – du moins cest Open source. Jespère toujours que quelquun construira le support Ext4 qui fonctionne avec SIP.
- Merci pour la réponse rapide. Laissez-moi faire par votre méthode, du moins pour le moment. Btw jai essayé de désactiver le mode SIP pour voir si cela fonctionne. Mais ‘ ne pouvait pas le faire fonctionner.
- connexe: apple.stackexchange.com/questions/29842/ …
Réponse
Essayez dutiliser ext4fuse
.
ext4fuse Il sagit dune implémentation en lecture seule dext4 pour FUSE. La principale raison pour laquelle cela existe est de pouvoir lire les partitions Linux depuis OSX. Cependant, cela devrait fonctionner en plus de toute implémentation FUSE.
Utilisation de base, où N
et M
dans /dev/diskNsM
sont les numéros de disque et de partition (tels que 7
et 1
) de vos données Ext4 ( » Linux « ). Vous pouvez trouver ces numéros appropriés pour votre machine dans OS X « Utilitaire de disque 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"
Sous macOS Sierra, loption -o allow_other
est nécessaire , comme dans:
ext4fuse /dev/diskNsM $HOME/tmp/my-linux-mount -o allow_other
Installez à la fois ext4fuse
et osxfuse
en utilisant Homebrew .
brew cask install osxfuse brew install ext4fuse
Selon les documents , vous devrez peut-être également ajouter <your user>
au operator
groupe. Ici, utilisez whoami
pour trouver votre nom dutilisateur actuel.
sudo dscl . append /Groups/operator GroupMembership "$(whoami)"
Voir aussi le correctif pour problèmes lors du clic sur » autoriser » pour » Extension système bloquée » message pour osxfuse
, et la osxfuse
documentation pour les options de montage, tel que allow_other
et defer_permissions
.
Commentaires
- Merci pour cette réponse! Très utile. Jai dû utiliser
sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_other
pour le monter avant de pouvoir louvrir avec mon utilisateur … Je nai pas été ‘ capable douvrir le disque sanssudo
sur mon système - Remarque rapide ici,: » citant »
~/
dans une commande utilisantzsh
créera en fait le dossier\~
au lieu de en utilisant le répertoire personnel. Pensez à supprimer les guillemets ou utilisez plutôt$HOME
. Je confirme que cela fonctionne parfaitement sur MacOS Sierra 10.12.3 🙂 - @GabLeRoux: tout à fait raison! Sachant combien de copypasta se produit sur le superutilisateur, jai gardé les guillemets mais changé en
$HOME
. Merci! - Cela ne semble pas fonctionner correctement, comme indiqué par certains rapports de bogues: github.com / gerard / ext4fuse / issues / 44
- @JanM: depuis le fichier readme de
ext4fuse
: » Si vous utilisez OS XI, nous vous suggérons de vous fier au projet homebrew. »
Réponse
Nutilisez pas Paragon ExtFS pour OSX avec El Capitan. Le portage est très expérimental malgré le fait que Paragon revendique la prise en charge dEl Capitan .
Jai endommagé deux fois un système de fichiers ext4 de 1,5 To au-delà des limites irréparables, en utilisant deux installations indépendantes dEL Capitan (10.11.3) sur un MacBook Pro et un MacBook Air. fsck -y /dev/sda(x)
sur une machine Linux une fois le transfert de fichiers terminé, revendique des centaines de milliers de blocs multi-réclamés avec plusieurs fichiers et répertoires – le système de fichiers a disparu!
ExtFs nest pas non plus implémenté dans DiskUtilty dans Ela Capitan afin que vous ne puissiez « pas vérifier lintégrité de votre système de fichiers ni formater en ext2 / 3/4 …
Paragon Guys sil vous plaît réparer votre logiciel de toute urgence! Votre réclamation soutenant El Capitan est très bien trompeur!
En résumé, dump Paragon ExtFS avec OSX 10.11.x et ne gaspillez pas vos 20 $ ou revenez à Yosemite ou aux OSX antérieurs. Vous pouvez également mettre une Linux Box sur votre réseau GB et copier via SMB. Cest plus sûr ….
Commentaires
- Cela ressemble à une histoire dhorreur! Avez-vous eu des relations ultérieures avec Paragon ‘ s ExtFS puisque cela mettrait à jour cette expérience, ou avez-vous évité de lutiliser depuis? Je lenvisageais comme une option, mais cela me donne des inquiétudes légitimes pour en savoir plus avant de le faire.
- Jai eu une horreur similaire récemment, mais, heureusement, jai pu récupérer mes fichiers (uniquement en utilisant des outils Windows).
- Aussi horrible que cela puisse être, ce nest pas une réponse à la question comment lire la partition ext4 sur Mac.
- Ceci nest pas une réponse à la question ci-dessus.
Réponse
Après avoir visité cette page avec ce problème, voici ce qui a fonctionné pour moi:
brew cask install osxfuse brew install ext4fuse
Vous devez maintenant trouver votre système de fichiers Linux , donc
diskutil list
Pour moi, il y avait
#: TYPE NAME SIZE IDENTIFIER 5: Linux Filesystem 149.0 GB disk0s5
Puis après @Sean W. « s commentaire,
sudo ext4fuse /dev/disk0s5 ~tmp/my-linux-mount -o allow_other
Et il devrait maintenant être monté.
Commentaires
- Cette solution fonctionne, il suffit de lessayer sur mon mac avec un disque externe EXT4 formaté par Synology NAS. Monté bien. Merci @Nicolas
- MacOS 10.13.3 empêche ext4fuse de fonctionner. Javais besoin daccéder aux paramètres de sécurité et dautoriser lexécution du logiciel du développeur ‘ Benjamin Fleischer ‘. Veuillez décider par vous-même si cette action est sûre.
- Cette solution la monte-t-elle en lecture seule ou est-elle accessible en écriture?
- Cette solution est en lecture seule.
- Cela a très bien fonctionné pour moi sur macOS Mojave! Il est utile de
diskutil list
juste avant de brancher votre lecteur, puis dediskutil list
à nouveau pour comparer la sortie et voir quel lecteur a été ajouté.
Réponse
Comme indiqué dans fuse-ext2 / OSX 10.11 » El Capitan « make échoue , linstallation de fuse-ext2
échoue sur OS X 10.11, El Capitan, en raison de la protection de lintégrité du système (SIP).
Le La solution recommandée pour le moment est de désactiver SIP .
Réponse
Jai créé un fork de fuse-ext2 qui installe tout dans / Library et / usr / local, afin que vous nayez pas à désactiver SIP dans Mac OS X El Capitan. Heureux si vous lessayez ;-).
Commentaires
- Cela ma semblé intéressant jusquà ce que jarrive à létape Homebrew. possible pour quelquun de créer un package installable?
- Homebrew nest nécessaire que pour le package e2fsprogs (commandes pour créer un nouveau système de fichiers ext, faire la vérification dun système de fichiers ext, etc.). fuse-ext2 utilise uniquement la commande e2label defsprogs, pour obtenir le libellé dun volume ext. Je pense que cela est nécessaire pour le montage automatique lors de linsertion des appareils (clés USB, disques durs externes, cartes SD). Si vous êtes daccord avec le montage manuel et que vous navez pas ‘ besoin de créer de nouveaux systèmes de fichiers ext ou de vérifier les systèmes de fichiers existants, vous pouvez omettre linstallation de Homebrew et e2fsprogs.
- Et, si vous avez déjà une installation de e2fsprogs dans votre système (à partir de MacPorts, de Fink ou compilé à partir de sources), vous pouvez éditer le fichier
/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
afin dutiliser votre installation e2fsprogs. - à un moment donné, lors de lenregistrement de mes didsks, on ma demandé dinstaller une version plus récente de2fsck donc je suppose que même ceux qui ont des installations plus anciennes de2fsprogs sont invités à mettre à niveau.
Réponse
Avertissement: Ayant rencontré certains des problèmes décrits dans la réponse de Schnorch, Je ne peux plus recommander ce programme! La réponse originale ci-dessous pour la postérité …
Une option commerciale (20 $) est Paragon ExtFS pour OS X , qui prend en charge le montage en lecture / écriture dext2 / 3/4. Je lutilise maintenant dans El Capitan.
Il a quelques ennuis, comme apparemment ne pas faire attention aux options de montage spécifiées dans fstab … Mais semble généralement faire le travail bien.
Commentaires
- Où ‘ s fstab sous OSX? Jutilise OSX 10.12. Je ne peux accéder à ext4 que dans mode lecture seule maintenant. Jai récemment perdu mes partitions ext4 mais je ‘ me bat toujours avec Paragon ..
- Passez simplement à Linux …