Прочитати диск 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, який ділить один фізичний диск на кілька томів, вони відкриваються всі разом, а не по одному.
Як відкрити диск
- Під’єднайте диск. Lukotta покаже, що на ньому є.
- Якщо він зашифрований, введіть парольну фразу.
- Диск з’явиться у Finder, у розділі «Розташування».
Якщо просить парольну фразу
LUKS — це спосіб, яким Linux шифрує диск цілком. Якщо машина, з якої взято цей диск, просить парольну фразу на самому початку завантаження, ще до екрана входу, це і є LUKS, і саме цю парольну фразу треба вводити тут.
Вона окрема від пароля входу, хоча багато хто ставить на те й те одне й те саме.
Диски, які не відкриються
Диск із LUKS можна налаштувати так, що його заголовок зберігається деінде, на іншому диску або на флешці. Заголовок — це та частина, яка описує шифрування. Без нього на диску нема чого відмикати.
Новіші встановлення Ubuntu вміють прив’язувати ключ і до мікросхеми всередині машини, точно так само, як це робить BitLocker. Такі диски відкриваються лише в тому комп’ютері, з якого їх узято.
Завантажити Lukotta
Завантаження та користування безкоштовні.
Завантажити Вихідний код на GitHub
brew install --cask clementrahula/tap/lukotta
Версія 1.22.21 · Apple Silicon · macOS 15 Sequoia або новіша