ext4-, btrfs- of XFS-schijf lezen op een Mac

Je sluit een schijf uit een Linux-machine aan en de Finder biedt aan hem te wissen. Waarom dat zo is, en hoe je hem in plaats daarvan leest.

Waarom een Mac de schijf niet kan lezen

Elke schijf heeft een bestandssysteem: de ordening die bijhoudt waar elk bestand begint, hoe het heet, en welke delen van de schijf nog vrij zijn. Windows gebruikt NTFS. macOS gebruikt APFS. Linux gebruikt meestal ext4, en soms btrfs of XFS.

De bestanden zelf zijn heel gewoon. Wat verschilt is de index ervoor, en een computer die die index niet kan lezen heeft geen enkele manier om iets terug te vinden, ook al staat alles er nog.

Wat er gebeurt als je er een op een Mac aansluit

De Finder zegt dat de schijf onleesbaar is en biedt aan hem te wissen. Dat is dezelfde melding die macOS geeft bij een lege schijf en bij een stukke, dus de melding geeft je geen enkele manier om te zien dat de schijf in orde is.

macOS ondersteunt zijn eigen bestandssystemen en een paar gangbare zoals exFAT. De bestandssystemen van Linux horen daar niet bij, dus een ext4-schijf ziet er voor macOS uit als een lege schijf.

Hoe Lukotta hem leest

Lukotta start op de achtergrond een klein Linux-systeem en geeft dat de schijf. Linux leest ext4, btrfs en XFS uit zichzelf, dus de schijf gaat daar open zonder enige omzetting, en Lukotta geeft hem door aan de Finder.

Er wordt niets naar de schijf geschreven, en hij doet het gewoon als hij terug in de Linux-machine gaat.

Wat Lukotta leest

ext2, ext3 en ext4, waar de meeste Linux-systemen onder vallen. btrfs, de standaard op Fedora en openSUSE. XFS, veel op servers.

Versleuteld of niet. Is de schijf ingericht met LVM, dat één fysieke schijf in meerdere volumes verdeelt, dan gaan ze allemaal samen open in plaats van één voor één.

De schijf openen

  1. Sluit de schijf aan. Lukotta toont wat erop staat.
  2. Is hij versleuteld, typ dan de wachtwoordzin.
  3. De schijf verschijnt in de Finder onder Locaties.

Als er om een wachtwoordzin wordt gevraagd

LUKS is hoe Linux een hele schijf versleutelt. Vraagt de machine waar deze schijf vandaan komt vroeg bij het opstarten om een wachtwoordzin, nog voor het aanmeldscherm, dan is dat LUKS, en is dat de wachtwoordzin die je hier typt.

Die staat los van het aanmeldwachtwoord, al kiezen veel mensen voor allebei hetzelfde.

Schijven die niet opengaan

Een LUKS-schijf kan zo zijn ingericht dat de header ergens anders staat, op een andere schijf of een USB-stick. De header is het deel dat de versleuteling beschrijft. Zonder de header staat er op de schijf niets om te ontgrendelen.

Nieuwere Ubuntu-installaties kunnen de sleutel ook aan een chip in de machine binden, net zoals BitLocker doet. Zulke schijven gaan alleen open in de computer waar ze vandaan komen.

Download Lukotta

Downloaden en gebruiken is gratis.

Download De broncode op GitHub

brew install --cask clementrahula/tap/lukotta

Versie 1.22.21 · Apple Silicon · macOS 15 Sequoia of nieuwer