У меня проблемы с монтированием раздела hfs + в Arch Linux.
Когда я бегу, sudo mount -t hfsplus /dev/sda2 /mnt/mac
я получаю эту ошибку:
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
Бег dmesg | tail
дает:
[ 6645.183965] cfg80211: Calling CRDA to update world regulatory domain
[ 6648.331525] cfg80211: Calling CRDA to update world regulatory domain
[ 6651.479107] cfg80211: Calling CRDA to update world regulatory domain
[ 6654.626663] cfg80211: Calling CRDA to update world regulatory domain
[ 6657.774207] cfg80211: Calling CRDA to update world regulatory domain
[ 6660.889864] cfg80211: Calling CRDA to update world regulatory domain
[ 6664.007521] cfg80211: Exceeded CRDA call max attempts. Not calling CRDA
[ 6857.870580] perf interrupt took too long (2503 > 2495), lowering kernel.perf_event_max_sample_rate to 50100
[11199.621246] hfsplus: invalid secondary volume header
[11199.621251] hfsplus: unable to find HFS+ superblock
Есть ли способ смонтировать этот раздел?
РЕДАКТИРОВАТЬ :
Использование sudo mount -t hfsplus -o ro,loop,offset=409640,sizelimit=879631488 /dev/sda2 /mnt/mac
избавляется от hfsplus: invalid secondary volume header
вdmesg | tail
источник
offset
параметр, который не работал в сочетании с этим, но с использованием толькоsizelimit
установки количества байтов (байтов * секторов) работал как прелесть, даже для разделов не-CoreStoragemount failed: Unknown error -1
и ничего вdmesg
.hfsplus
определенно загружен.Другой вариант - избавиться от CoreStorage, если вам доступна машина с OS X. Это также избавит от дешифрования, если вы используете его, и вам придется подождать, пока расшифровка не будет завершена (подключено к питанию и загружено в OS X, даже восстановление).
Вам нужно будет загрузиться с диска, который вам не подходит, желательно с восстановлением через Интернет (если доступно, команда-option-r при перезагрузке). Откройте терминал и выполните:
Вывод должен показать ваши тома CoreStorage и все, одним из них является его статус Revertible. Если это означает Да, то вы будете в хорошей форме, чтобы продолжить. Далее вы запустите:
(Где X - номер диска, а Y - номер раздела).
После этого вы можете проверить его состояние с помощью той же команды «diskutil cs list». Если он не был зашифрован, он должен вернуться к стандартной компоновке раздела GPT, и вы можете попытаться снова смонтировать его в Arch. Он все равно должен регистрироваться в журнале, который останется доступным только для чтения, если вы хотите переключиться, что вы можете сделать это в Дисковой утилите.
Если он был зашифрован, процесс займет некоторое время, но «diskutil cs list» покажет вам прогресс в процентах.
У меня не было проблем с монтированием дисков и разделов не CoreStorage HFS + на Arch. В конце концов я переместил данные, переделил их как ext4 и вернул данные обратно к ним.
источник