Mam problem z montażem niektórych napędów hfsplus. Potrzebuję tylko zamontowanych tylko do odczytu. (wyłączenie dziennika nie jest opcją) Przeprowadziłem wiele badań i odkryłem, że ze względu na zmiany z wersji jądra 2.6.37 na 2.6.38 problem zaczął się.
Spójrz na ten link na stronie bugs.launchpad.net .
Przetestowałem to z jądrem Linuksa w wersji 2.6.37 i nowszej i działało dobrze tak, jak powinno.
Powyższe wersje, w tym moja wersja 3.2.0-54-generic (ubuntu 12.04), nie działały poprawnie z mocowaniem obrazów i dysków hfsplus. Potrzebuję więc modułu hfsplus z działającej wersji, takiej jak 2.6.31-14-generic z Ubuntu 9.
Używam tych poleceń w tym przypadku z obrazem HFS + DD. Ale zrobiłem to z innymi dyskami fizycznymi hfsplus i innymi obrazami. Wszystkie działają z jądrem 2.6.37 i niższymi, ale nie z nowszymi wersjami:
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
Muszę dodać tę informację do „dowodu”, że problem występuje po jądrze 2.6.38. Zerknij na to. To jest sterownik NTFS i HFS + od 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
Aby rozwiązać problem, właśnie skopiowałem /lib/modules/2.6.27/kernel/fs/hfsplus.ko
do mojego obecnego jądra 3.2.0-54. Ale to nie zadziałało. Jak mogę włączyć działającą część programu hfsplus do mojego obecnego jądra Ubuntu 12.04 w wersji 3.2.0-54? Lub jak naprawić moje jądro, aby działało tak jak w 2.6.37?
Najlepszą wskazówką, jaką widziałem, była ta .