Saya punya masalah memasang beberapa drive hfsplus. Saya hanya perlu mereka dipasang hanya. (Menonaktifkan jurnal bukan pilihan) Saya melakukan banyak penelitian dan menemukan bahwa karena perubahan dari kernel versi 2.6.37 ke 2.6.38 masalah dimulai.
Lihat tautan ini di bugs.launchpad.net .
Jadi saya mengujinya dengan kernel Linux versi 2.6.37 dan lebih rendah dan bekerja dengan baik seperti seharusnya.
Versi di atas termasuk versi saya yang 3.2.0-54-generik (ubuntu 12.04) tidak berfungsi dengan baik dengan memasang gambar dan disk hfsplus. Jadi saya memerlukan modul hfsplus dari versi yang berfungsi seperti 2.6.31-14-generic dari ubuntu 9.
Saya menggunakan perintah ini dalam hal ini dengan gambar HFS + DD. Tapi saya melakukan ini dengan drive fisik hfsplus lain dan gambar lainnya. Semuanya bekerja dengan kernel 2.6.37 dan lebih rendah tetapi tidak dengan versi yang lebih baru:
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
Saya harus menambahkan informasi ini ke "bukti" bahwa masalahnya adalah setelah kernel 2.6.38. Lihatlah ini. Itu adalah driver NTFS und HFS + dari 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
Untuk memperbaiki masalah saya hanya menyalin /lib/modules/2.6.27/kernel/fs/hfsplus.ko
ke kernel generik 3.2.0-54 saya saat ini. Tetapi itu tidak berhasil. Bagaimana cara mendapatkan bagian hfsplus yang berfungsi ke dalam Linux 3.2.0-54-generic kernel ubuntu 12.04 saya saat ini? Atau bagaimana cara memperbaiki kernel saya agar berfungsi seperti di 2.6.37?
Petunjuk terbaik yang saya lihat adalah yang ini .