Estou tendo alguns problemas com a montagem de uma partição hfs + no Arch Linux.
Quando executo sudo mount -t hfsplus /dev/sda2 /mnt/mac
, recebo este erro:
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.
A corrida dmesg | tail
oferece:
[ 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
Existe uma maneira de montar esta partição?
EDIT :
Usando sudo mount -t hfsplus -o ro,loop,offset=409640,sizelimit=879631488 /dev/sda2 /mnt/mac
se livrar de hfsplus: invalid secondary volume header
emdmesg | tail
fonte
offset
parâmetro, que não funcionou quando combinado com este, mas usando únicasizelimit
definida como o número de bytes (bytes setores *) funcionou como um encanto, mesmo para as partições não-CoreStoragemount failed: Unknown error -1
e nadadmesg
.hfsplus
está definitivamente carregado.Outra opção é se livrar do CoreStorage se uma máquina OS X estiver disponível para você. Isso também eliminaria a descriptografia se você a estivesse usando e teria que esperar até que a descriptografia fosse concluída (conectada à energia e inicializada no OS X, até mesmo recuperação).
Você precisaria inicializar em um disco que não é o que você pensa, de preferência recuperação na Internet (se disponível, command-option-r na reinicialização). Abra o terminal e faça um:
A saída deve mostrar seus volumes CoreStorage e todos, um deles é o status Revertible. Se indicar Sim, você estará em boa forma para prosseguir. Em seguida, você executaria:
(Onde X é o número do disco e Y é o número da partição).
Você pode verificar seu status posteriormente com o mesmo comando "diskutil cs list". Se não foi criptografado, já deve estar de volta a um layout de partição GPT padrão e você pode tentar montá-lo novamente no Arch. Ele ainda deve ser registrado no diário, o que o manterá somente leitura, se você quiser alternar para fazê-lo no Disk Utility.
Se ele foi criptografado, o processo levará um tempo, mas "diskutil cs list" mostrará o progresso como uma porcentagem.
Não tive problemas ao montar unidades e partições não CoreStorage HFS + no Arch. Acabei movendo os dados, reparticionando como ext4 e movendo os dados de volta para eles.
fonte