Прочитать диск 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 или новее