Comment monter les systèmes de fichiers Linux EXT4 sur un Mac avec OS X Fuse
Le système de fichiers EXT (abréviation de Extended File System) et les membres de sa famille EXT2, EXT3 et EXT4, sont les systèmes de fichiers utilisés par Linux et Raspberry Pi. Les utilisateurs de Mac qui travaillent avec plusieurs plates-formes peuvent remarquer qu'OS X est incapable de monter des partitions EXT par lui-même, et donc toute personne souhaitant monter et lire des disques EXT et d'autres systèmes de fichiers devra s'en remettre à un utilitaire tiers.
OSXFuse est l'un de ces outils, une offre open source gratuite qui permet à OS X de lire des volumes EXT, et si vous êtes à l'aise avec une certaine incertitude et un risque pour la partition Linux, vous pouvez même activer une fonction d'écriture EXT expérimentale aussi.
- obtenez OSXFuse du développeur (gratuit) et lancez l'installateur de paquets
- Choisissez d'installer la "couche de compatibilité MacFUSE", c'est facultatif mais nécessaire pour FUSE-EXT2
- Redémarrez le Mac lorsque l'installation est terminée, vous trouverez le panneau de configuration "Fuse for OS X" dans les Préférences Système
À ce stade, vous pouvez connecter des lecteurs de système de fichiers EXT et/ou des partitions du monde Linux au Mac et être en mesure d'en lire les données comme prévu. Cela signifie que vous pouvez accéder aux fichiers et copier des fichiers du volume EXT vers le Mac, mais pas l'inverse (plus d'informations sur l'utilisation du support d'écriture EXT dans un instant).
Lorsque les lecteurs EXT sont montés avec FUSE, les volumes sont interprétés comme des lecteurs réseau ou des serveurs, donc si vous cachez des icônes de bureau ou des serveurs connectés dans les préférences du Finder, vous ne le verrez pas sauf dans la barre latérale d'une fenêtre du Finder.
Les utilisateurs de longue date d'OS X peuvent reconnaître OSXFuse comme le successeur du défunt MacFUSE, qui, autrefois, était nécessaire pour obtenir le support NTFS de Windows sur Mac également. Bien sûr, vous pouvez maintenant activer le support en écriture NTFS directement sur les Macs sans avoir besoin d'outils tiers, mais il n'y a pas si longtemps, ce n'était pas le cas.
Activation du support d'écriture EXT
Bien qu'OSXFuse ajoute le support en lecture d'EXT, le support en écriture d'EXT est désactivé par défaut et probablement pas du tout recommandé à l'utilisation, il est considéré comme expérimental et non supporté par FUSE pour une raison.
Néanmoins, si vous devez absolument écrire sur une partition Linux à partir d'OS X et que vous disposez d'une sauvegarde des données et/ou du disque en question, et que cela ne vous dérange pas de griller éventuellement les données sur le disque, vous pouvez activer l'écriture sur EXT en suivant les étapes suivantes :
- Allez chercher FUSE-EXT2 et installez-le sur de MacFUSE
- Redémarrez le Mac, puis utilisez la chaîne de commande suivante pour activer le support en écriture :
- Croisez les doigts et espérez le meilleur, c'est expérimental et non recommandé pour une raison
sudo sed -e 's/OPTIONS="auto_xattr,defer_permissions"/OPTIONS="auto_xattr,defer_permissions,rw+"/' -i .orig /System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util
Là encore, il n'est pas recommandé d'activer le support d'écriture EXT. On ne saurait trop insister sur ce point. Il faut bien comprendre que les risques encourus par le disque sont considérables et qu'il est tout à fait possible d'endommager la partition Linux ou le système de fichiers du disque en faisant cela. Ne faites pas cela sans une sauvegarde.
Au fait, pour ceux qui souhaitent lire et écrire des fichiers en toute sécurité entre OS X et Linux (et Windows d'ailleurs) en utilisant un disque externe, il est probablement préférable de formater un disque pour une compatibilité maximale avec le système de fichiers MS-DOS, auquel presque tous les systèmes d'exploitation peuvent accéder. Cela est particulièrement utile pour les clés USB et les disques externes que vous souhaitez utiliser pour le stockage et le partage rapide de fichiers en dehors d'un réseau. Sinon, les ordinateurs en réseau peuvent simplement utiliser le protocole SMB et partager des fichiers entre Mac OS X, Linux et Windows via une connexion réseau locale. Non, ce n'est pas la même chose que de monter un système de fichiers EXT existant, mais cela fonctionne si la seule intention est de pouvoir lire et écrire des données entre différents OS.
Désinstallation d'OSXFuse
La façon la plus simple de désinstaller OSXFuse est d'utiliser le panneau de configuration des paquets :
- Allez dans les préférences système par le menu Apple et choisissez "Fuse for OS X"
- Cliquez sur le bouton "Supprimer OSXFuse" et entrez le mot de passe de l'administrateur pour désinstaller FUSE du Mac
La suppression d'OSXFuse supprime évidemment la possibilité de monter tous les systèmes de fichiers linux EXT du Mac. Vous devrez désinstaller les paquets FUSE d'OS X si vous avez l'intention d'utiliser l'une des solutions de montage EXT tierces qui existent, que ce soit de Paragon ou d'ailleurs.