Lire un disque ext4, btrfs ou XFS sur un Mac

Vous branchez un disque venu d’une machine Linux et le Finder propose de l’effacer. Voici pourquoi, et comment le lire à la place.

Pourquoi un Mac ne peut pas lire le disque

Chaque disque a un système de fichiers : l’organisation qui note où commence chaque fichier, comment il s’appelle, et quelles parties du disque sont encore libres. Windows se sert de NTFS. macOS se sert d’APFS. Linux se sert le plus souvent d’ext4, et parfois de btrfs ou de XFS.

Les fichiers eux-mêmes sont ordinaires. Ce qui change, c’est l’index placé devant eux, et un ordinateur qui ne sait pas lire cet index n’a aucun moyen de retrouver quoi que ce soit, même si tout est encore là.

Ce qui se passe quand vous en branchez un sur un Mac

Le Finder annonce que le disque est illisible et propose de l’effacer. C’est le message que macOS donne aussi pour un disque vide et pour un disque en train de lâcher, si bien que le message ne vous permet pas de voir que le disque va bien.

macOS prend en charge ses propres systèmes de fichiers et quelques-uns des plus répandus, comme exFAT. Les systèmes de fichiers Linux n’en font pas partie, et un disque ext4 ressemble donc à un disque vide pour macOS.

Comment Lukotta le lit

Lukotta démarre un petit système Linux en arrière-plan et lui confie le disque. Linux lit ext4, btrfs et XFS tout seul, si bien que le disque s’y ouvre sans aucune conversion, et Lukotta le transmet au Finder.

Rien n’est écrit sur le disque, et il se comporte normalement quand il retourne dans la machine Linux.

Ce que Lukotta lit

ext2, ext3 et ext4, qui couvrent la plupart des systèmes Linux. btrfs, celui par défaut sur Fedora et openSUSE. XFS, courant sur les serveurs.

Chiffré ou non. Si le disque a été configuré avec LVM, qui découpe un disque physique en plusieurs volumes, ils s’ouvrent tous ensemble plutôt qu’un à la fois.

Ouvrir le disque

  1. Branchez le disque. Lukotta liste ce qu’il contient.
  2. S’il est chiffré, tapez la phrase secrète.
  3. Le disque apparaît dans le Finder sous Emplacements.

S’il demande une phrase secrète

LUKS est la façon dont Linux chiffre un disque entier. Si la machine dont vient ce disque demande une phrase secrète tôt au démarrage, avant l’écran de connexion, c’est LUKS, et c’est cette phrase secrète qu’il faut taper ici.

Elle est distincte du mot de passe de session, même si beaucoup de gens mettent la même chose pour les deux.

Les disques qui ne peuvent pas s’ouvrir

Un disque LUKS peut être configuré avec son en-tête rangé ailleurs, sur un autre disque ou sur une clé USB. L’en-tête est la partie qui décrit le chiffrement. Sans lui, il n’y a rien à déverrouiller sur le disque.

Les installations Ubuntu récentes peuvent aussi lier la clé à une puce à l’intérieur de la machine, de la même façon que BitLocker. Ces disques-là ne s’ouvrent que dans l’ordinateur dont ils viennent.

Télécharger Lukotta

Le téléchargement et l’utilisation sont gratuits.

Télécharger Le code source sur GitHub

brew install --cask clementrahula/tap/lukotta

Version 1.22.21 · Apple Silicon · macOS 15 Sequoia ou ultérieur