Если попытаться подключить HFS-диск в свежей macOS, система выдаст ошибку: “Could not mount “Name”. (com.apple.DiskManagement.disenter error 49153.)”. Но не спешите расстраиваться - решение есть.
Если говорить официально, то поддержку записи и форматирования HFS Apple убрала еще в Mac OS X Snow Leopard. А в macOS Catalina 10.15 отключили и чтение. Так что по сути любая современная система - Sonoma, Ventura, Monterey и новее - вообще не умеет работать с такими дисками.
Но если вам нужно прочитать данные с классического HFS-диска, а вы работаете на macOS Sonoma, Ventura или новее, это все еще можно сделать. Поможет утилита hfsutils, которую ставят через HomeBrew.
Как подключить и скопировать данные с HFS-диска на современный Mac
- Для начала установите Homebrew на macOS Sonoma, Ventura или новее, если еще этого не сделали. Без него hfsutils поставить не получится.
- Устанавливаем hfsutils вот такой командой в терминале:
- После установки подключите HFS-диск к Mac. Затем в терминале выполните команду, чтобы найти идентификатор устройства:
- Найдите в списке имя HFS-тома и посмотрите его ID в колонке "IDENTIFIER". Выглядит он примерно так: "disk3s5".
- Теперь подключаем диск по этому идентификатору:
- Диск подключен. Чтобы посмотреть его содержимое, используйте команду 'hls' (обычный ls здесь не сработает):
- В HFS пути разделяются двоеточием :, а не слешем /. Так что вместо "/Documents" нужно писать ":Documents". Например, чтобы заглянуть в папку "Documents":
- Чтобы скопировать файлы из папки ":Documents" на HFS-диске в текущую папку на Mac, сначала перейдите в нужную папку назначения. Затем используйте команду такого вида. В этом примере мы копируем все содержимое папки Documents с помощью wildcard *:
- Проверьте в Finder (или прямо в терминале), что данные успешно скопировались с HFS-тома на ваш Mac.
- Когда закончите, отключите диск командой:
brew install hfsutils
diskutil list
sudo hmount /dev/disk3s5
sudo hls
sudo hls ":Documents"
sudo hcopy -r ":Documents*" ./
humount
Вот и все - ваши файлы должны быть скопированы с классического HFS-диска на современную файловую систему Mac, даже если на нем стоит macOS Sonoma или новее.
На эту инструкцию меня натолкнул пост в блоге MJTSai. Я сразу вспомнил, что у меня самого на полке лежит штук шесть старых Mac-дисков с каким-то древним цифровым добром, доступ к которому терять не хочется. MJTSai, в свою очередь, ссылался на запись в блоге MattthewHughes.co.uk, а тот - на статью на SwissMacUser.ch. Так что все эти материалы стали для меня отправной точкой - респект авторам!
А у вас остались старые HFS-диски с данными, которые нужно вытащить? Сработал ли для вас способ с hfsutils? Или нашли какое-то другое решение? Поделитесь в комментариях своим опытом копирования данных со старых HFS-дисков на современный macOS!