J'ai un problème pour monter certains disques hfsplus. J'ai juste besoin qu'ils soient montés en lecture seule. (désactiver le journal n'est pas une option) J'ai fait beaucoup de recherches et j'ai découvert qu'en raison des changements de la version 2.6.37 du noyau à la version 2.6.38, le problème a commencé.
Jetez un œil à ce lien sur bugs.launchpad.net .
Je l'ai donc testé avec la version 2.6.37 et inférieure du noyau Linux et cela a bien fonctionné comme il se doit.
Les versions ci-dessus, y compris ma version générique 3.2.0-54 (Ubuntu 12.04), ne fonctionnaient pas correctement avec le montage d'images et de disques hfsplus. J'ai donc besoin du module hfsplus d'une version de travail comme 2.6.31-14-generic de Ubuntu 9.
J'utilise ces commandes dans ce cas avec une image HFS + DD. Mais je l'ai fait avec d'autres lecteurs physiques hfsplus et d'autres images. Ils fonctionnent tous avec le noyau 2.6.37 et inférieur mais pas avec les versions plus récentes:
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
Je dois ajouter ces informations pour "prouver" que le problème est postérieur au noyau 2.6.38. Jetez un oeil à cela. Il s'agit d'un pilote NTFS et 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
Pour résoudre le problème, je viens de copier /lib/modules/2.6.27/kernel/fs/hfsplus.ko
dans mon noyau générique 3.2.0-54 actuel. Mais ça n'a pas marché. Comment puis-je obtenir la partie hfsplus qui fonctionne dans mon noyau Ubuntu 12.04 générique 3.2.0-54 générique actuel? Ou comment réparer mon noyau pour qu'il fonctionne comme dans 2.6.37?
Le meilleur indice que j'ai vu était celui-ci .