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
- Branchez le disque. Lukotta liste ce qu’il contient.
- S’il est chiffré, tapez la phrase secrète.
- 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