Ler um disco ext4, btrfs ou XFS num Mac

Ligue um disco vindo de uma máquina com Linux e o Finder propõe apagá-lo. Eis porquê, e como lê-lo em vez disso.

Porque é que um Mac não consegue ler o disco

Todo o disco tem um sistema de ficheiros: a arrumação que regista onde começa cada ficheiro, como se chama, e que partes do disco estão ainda livres. O Windows usa NTFS. O macOS usa APFS. O Linux usa normalmente ext4, e por vezes btrfs ou XFS.

Os ficheiros em si são vulgares. O que muda é o índice à frente deles, e um computador que não consegue ler esse índice não tem maneira de encontrar seja o que for, mesmo estando tudo lá.

O que acontece quando liga um a um Mac

O Finder diz que o disco está ilegível e propõe apagá-lo. É a mesma mensagem que o macOS dá para um disco vazio e para um que está a falhar, pelo que a mensagem não lhe permite ver que o disco está bom.

O macOS traz suporte para os seus próprios sistemas de ficheiros e para alguns dos mais correntes, como o exFAT. Os sistemas de ficheiros do Linux não estão entre eles, pelo que um disco ext4 parece ao macOS um disco vazio.

Como a Lukotta o lê

A Lukotta arranca um pequeno sistema Linux em segundo plano e entrega-lhe o disco. O Linux lê ext4, btrfs e XFS por si próprio, pelo que o disco abre lá sem conversão nenhuma, e a Lukotta passa-o ao Finder.

Nada é escrito no disco, e ele comporta-se normalmente quando volta para a máquina com Linux.

O que a Lukotta lê

ext2, ext3 e ext4, que cobrem a maior parte dos sistemas Linux. btrfs, o de origem no Fedora e no openSUSE. XFS, corrente em servidores.

Encriptado ou não. Se o disco foi configurado com LVM, que divide um disco físico em vários volumes, abrem todos juntos em vez de um de cada vez.

Abrir o disco

  1. Ligue o disco. A Lukotta mostra o que está nele.
  2. Se estiver encriptado, escreva a frase-passe.
  3. O disco aparece no Finder, em Locais.

Se pedir uma frase-passe

O LUKS é a maneira como o Linux encripta um disco inteiro. Se a máquina de onde veio este disco pede uma frase-passe logo no arranque, antes do ecrã de início de sessão, isso é o LUKS, e é essa a frase-passe a escrever aqui.

É diferente da palavra-passe de início de sessão, ainda que muita gente ponha a mesma nas duas.

Discos que não abrem

Um disco LUKS pode ser configurado com o cabeçalho guardado noutro sítio, noutro disco ou numa pen USB. O cabeçalho é a parte que descreve a encriptação. Sem ele não há nada no disco para desbloquear.

As instalações mais recentes do Ubuntu também podem prender a chave a um chip dentro da máquina, da mesma maneira que o BitLocker faz. Esses discos só abrem no computador de onde vieram.

Transferir Lukotta

Transferir e usar é gratuito.

Transferir O código no GitHub

brew install --cask clementrahula/tap/lukotta

Versão 1.22.21 · Apple Silicon · macOS 15 Sequoia ou posterior