Прочитати диск ext4, btrfs або XFS на Mac

Ви під’єднуєте диск із машини з Linux, і Finder пропонує його стерти. Ось чому, і як натомість його прочитати.

Чому Mac не може прочитати диск

У кожного диска є файлова система: лад, який записує, де починається кожен файл, як він зветься і які частини диска ще вільні. Windows використовує NTFS. macOS використовує APFS. Linux найчастіше використовує ext4, а подеколи btrfs або XFS.

Самі файли цілком звичайні. Різниться покажчик перед ними, і комп’ютер, який цього покажчика прочитати не може, ніяк нічого не знайде, хоча все й досі на місці.

Що відбувається, коли такий диск під’єднують до Mac

Finder повідомляє, що диск не читається, і пропонує його стерти. Те саме повідомлення macOS дає для порожнього диска й для диска, який починає відмовляти, тож із повідомлення ніяк не зрозуміти, що диск справний.

macOS підтримує власні файлові системи та кілька поширених, як-от exFAT. Файлових систем Linux серед них немає, тому диск із ext4 виглядає для macOS порожнім.

Як його читає Lukotta

Lukotta запускає у фоні невелику систему з Linux і передає їй диск. Linux читає ext4, btrfs і XFS сам, тож диск відкривається там без жодного перетворення, а Lukotta передає його до Finder.

На диск нічого не записується, і він поводиться як звичайно, коли повертається до машини з Linux.

Що читає Lukotta

ext2, ext3 та ext4, які покривають більшість систем із Linux. btrfs, що стоїть типово у Fedora та openSUSE. XFS, поширений на серверах.

Зашифрований чи ні. Якщо диск налаштовано з LVM, який ділить один фізичний диск на кілька томів, вони відкриваються всі разом, а не по одному.

Як відкрити диск

  1. Під’єднайте диск. Lukotta покаже, що на ньому є.
  2. Якщо він зашифрований, введіть парольну фразу.
  3. Диск з’явиться у Finder, у розділі «Розташування».

Якщо просить парольну фразу

LUKS — це спосіб, яким Linux шифрує диск цілком. Якщо машина, з якої взято цей диск, просить парольну фразу на самому початку завантаження, ще до екрана входу, це і є LUKS, і саме цю парольну фразу треба вводити тут.

Вона окрема від пароля входу, хоча багато хто ставить на те й те одне й те саме.

Диски, які не відкриються

Диск із LUKS можна налаштувати так, що його заголовок зберігається деінде, на іншому диску або на флешці. Заголовок — це та частина, яка описує шифрування. Без нього на диску нема чого відмикати.

Новіші встановлення Ubuntu вміють прив’язувати ключ і до мікросхеми всередині машини, точно так само, як це робить BitLocker. Такі диски відкриваються лише в тому комп’ютері, з якого їх узято.

Завантажити Lukotta

Завантаження та користування безкоштовні.

Завантажити Вихідний код на GitHub

brew install --cask clementrahula/tap/lukotta

Версія 1.22.21 · Apple Silicon · macOS 15 Sequoia або новіша