Comment monter les systèmes de fichiers Linux EXT4 sur un Mac avec un fusible OS X

Le système de fichiers EXT (abréviation de Extended File System) et ses membres de famille EXT2, EXT3 et EXT4 sont les systèmes de fichiers utilisés par Linux et Raspberry Pi. Les utilisateurs de Mac travaillant avec plusieurs plates-formes peuvent remarquer qu'OS X n'est pas capable de monter des partitions EXT par elles-mêmes. Toute personne souhaitant monter et lire des disques EXT et d'autres systèmes de fichiers devra donc s'appuyer sur un utilitaire tiers.

OSXFuse est un de ces outils, une offre open source gratuite qui permet à OS X de lire les volumes EXT, et si vous êtes à l'aise avec une certaine incertitude et risque pour la partition Linux, vous pouvez même activer une fonction EXT.

  1. Obtenez OSXFuse du développeur (gratuit) et exécutez le programme d'installation de paquet
  2. Choisissez d'installer le "Couche de compatibilité MacFUSE", ceci est facultatif mais nécessaire pour FUSE-EXT2
  3. 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 capable de lire les données à partir d'eux comme prévu. Cela signifie que vous pouvez accéder aux fichiers et copier des fichiers du volume EXT sur le Mac, mais pas vice versa (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 ou des serveurs réseau. Par conséquent, si vous masquez les icônes du bureau ou les serveurs connectés dans les préférences du Finder, vous ne les verrez pas dans la barre latérale du Finder.

Les utilisateurs OS X de longue date peuvent reconnaître OSXFuse comme le successeur de MacFUSE désormais disparu, qui, il était une fois, était nécessaire pour prendre en charge Windows NTFS sur le Mac également. Bien sûr, vous pouvez maintenant activer le support d'écriture NTFS directement sur les Mac sans recourir à des outils tiers, mais il n'y a pas si longtemps, ce n'était pas le cas.

Activation du support d'écriture EXT

Alors qu'OSXFuse ajoute le support de lecture EXT, la prise en charge de l'écriture sur EXT est désactivée par défaut et n'est probablement pas recommandée du tout, elle est considérée comme expérimentale et non supportée 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 les données sur le disque, vous pouvez activer l'écriture avec les étapes suivantes:

  • Obtenez FUSE-EXT2 et installez-le sur MacFUSE
  • Redémarrez le Mac, puis utilisez la chaîne de commande suivante pour activer le support en écriture:
  • 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

  • Croisez vos doigts et espérez le meilleur, c'est expérimental et non recommandé pour une raison

Encore une fois, l'activation du support d'écriture EXT n'est pas recommandée. Cela ne peut pas être assez exagéré. Assurez-vous de bien comprendre qu'il existe des risques considérables pour le lecteur et qu'il est tout à fait possible d'endommager la partition Linux ou le système de fichiers du lecteur. Ne le faites pas sans sauvegarde.

En passant, une alternative pour ceux qui souhaitent lire et écrire en toute sécurité des fichiers entre OS X et Linux (et Windows d'ailleurs) en utilisant un lecteur externe est probablement mieux formater un lecteur pour une compatibilité maximale avec le système de fichiers MS-DOS, qui peut être consulté par à peu près tous les systèmes d'exploitation là-bas. Ceci est particulièrement utile pour les clés USB et les disques externes que vous souhaitez utiliser pour le stockage et le partage rapides 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 systèmes d'exploitation.

Désinstaller OSXFuse

La manière la plus simple de désinstaller OSXFuse consiste à utiliser le panneau de configuration des packages:

  • Dirigez-vous vers les Préférences Système via le menu Pomme et choisissez "Fusible pour OS X".
  • Cliquez sur le bouton "Supprimer OSXFuse" et entrez le mot de passe administrateur pour désinstaller FUSE du Mac

Supprimer OSXFuse supprime évidemment la possibilité de monter tous les systèmes de fichiers EXT Linux à partir du Mac. Vous devrez désinstaller les paquetages FUSE d'OS X si vous avez l'intention d'utiliser l'une des autres solutions de montage EXT tierces, que ce soit chez Paragon ou ailleurs.