Tengo un problema al montar algunas unidades hfsplus. Solo los necesito montados de solo lectura. (deshabilitar el diario no es una opción) Investigué mucho y descubrí que debido a los cambios de la versión del kernel 2.6.37 a 2.6.38, comenzó el problema.
Eche un vistazo a este enlace en bugs.launchpad.net .
Así que lo probé con el kernel de Linux versión 2.6.37 y versiones anteriores y funcionó bien como debería.
Las versiones anteriores, incluida mi versión que es 3.2.0-54-generic (ubuntu 12.04) no funcionaron bien con el montaje de imágenes y discos hfsplus. Así que necesito el módulo hfsplus de una versión que funcione como 2.6.31-14-generic de ubuntu 9.
Utilizo estos comandos en este caso con una imagen HFS + DD. Pero hice esto con otras unidades físicas hfsplus y otras imágenes. Todos funcionan con el kernel 2.6.37 y versiones anteriores, pero no con las versiones más nuevas:
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
Tengo que agregar esta información para "probar" que el problema es posterior al kernel 2.6.38. Echa un vistazo a esto. Es un controlador NTFS y HFS + de 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 solucionar el problema, acabo de copiarlo /lib/modules/2.6.27/kernel/fs/hfsplus.ko
en mi núcleo actual 3.2.0-54-generic. Pero eso no funcionó. ¿Cómo obtengo la parte hfsplus que funciona en mi kernel actual 3.2.0-54-generic ubuntu 12.04 linux? ¿O cómo arreglar mi kernel para que funcione como en 2.6.37?
La mejor pista que vi fue esta .