Estou com um problema ao montar algumas unidades hfsplus. Eu só preciso deles montados somente leitura. (desabilitar o diário não é uma opção) Pesquisei bastante e descobri que, devido às alterações da versão 2.6.37 para 2.6.38 do kernel, o problema foi iniciado.
Dê uma olhada neste link em bugs.launchpad.net .
Então eu testei com o kernel Linux versão 2.6.37 e inferior e funcionou bem como deveria.
As versões acima, incluindo minha versão 3.2.0-54-genérica (ubuntu 12.04), não funcionaram bem na montagem de imagens e discos hfsplus. Então, eu preciso do módulo hfsplus de uma versão funcional como 2.6.31-14-generic do ubuntu 9.
Eu uso esses comandos neste caso com uma imagem HFS + DD. Mas fiz isso com outras unidades físicas hfsplus e outras imagens. Todos eles funcionam com o kernel 2.6.37 e inferior, mas não com as versões mais recentes:
sudo losetup -d /dev/loop0
sudo losetup /dev/loop0 -o $((512*409640)) /folder/iMac_21.dd
sudo mount -t hfsplus /dev/loop0 /mnt/hfs
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
dmesg | tail
[84980.380254] hfs: invalid secondary volume header
Eu tenho que adicionar essas informações para "provar" que o problema está após o kernel 2.6.38. Veja isso. Esse é um driver NTFS e HFS + da Paragon.
"What's new in Paragon NTFS & HFS+ for Linux 8.5:
Support for modern Linux Kernels (up to 2.6.38);"
paragon-software.com/home/ntfs-linux-per/features.html
Para corrigir o problema, apenas copiei /lib/modules/2.6.27/kernel/fs/hfsplus.ko
para o meu kernel atual 3.2.0-54-genérico. Mas isso não funcionou. Como faço para obter a parte hfsplus de trabalho no meu atual kernel 3.2.0-54-genérico ubuntu 12.04 linux? Ou como consertar meu kernel para funcionar como no 2.6.37?
A melhor dica que vi foi essa .
Number
meu dispositivo é 1, eoffset=1
eoffset=0
ambos falhamPara qualquer pessoa que se depare com essa pergunta enquanto procura a mesma mensagem de erro, observe que há outra causa possível para esse erro.
Embora a resposta fornecida pelo mcy funcione se a partição for realmente uma partição HFS +, a partir do OSX Yosemite, o tipo de partição padrão para um Mac é "Core Storage", usado para lidar com volumes lógicos. Isso significa que o que você realmente deseja montar é um volume lógico (usando o sistema de arquivos HFS +) dentro da partição "Core Storage".
Para verificar se sua partição é do tipo "Apple Core Storage", você pode usar
gdisk
:AF05
é o código para "Apple Core Storage", enquantoaf00
é o código para "Apple HFS / HFS +".Se o seu disco usa "Apple Core Storage", você pode usar o guia fornecido nesta resposta para montá-lo.
fonte