Bazı hfsplus sürücülerini takarken sorun yaşıyorum. Sadece salt okunur olarak monte edilmelerine ihtiyacım var. (günlüğü devre dışı bırakmak bir seçenek değildir) Çok fazla araştırma yaptım ve çekirdek sürüm 2.6.37'den 2.6.38'e kadar olan değişiklikler nedeniyle sorunun başladığını öğrendim.
Bugs.launchpad.net adresindeki bu bağlantıya bir göz atın .
Bu yüzden Linux çekirdek sürümü 2.6.37 ve daha düşük bir sürümle test ettim ve olması gerektiği gibi çalıştı.
3.2.0-54-jenerik (ubuntu 12.04) olan sürümümü içeren yukarıdaki sürümler, hfsplus görüntüleri ve diskleri takarken iyi çalışmadı. Bu yüzden ubuntu 9 2.6.31-14-jenerik gibi çalışan bir sürümden hfsplus modülüne ihtiyacım var.
Bu durumda bu komutları HFS + DD görüntüsü ile kullanıyorum. Ama bunu diğer hfsplus fiziksel sürücüler ve diğer görüntülerle yaptım. Hepsi 2.6.37 ve daha küçük çekirdeklerde çalışır, ancak daha yeni sürümlerde çalışmaz:
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
Bu bilgiyi, sorunun 2.6.38 numaralı çekirdekten sonra olduğunu "kanıtlamak" için eklemeliyim. Şuna bir bak. Bu Paragon bir NTFS ve HFS + sürücüsüdür.
"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
Sorunu çözmek için /lib/modules/2.6.27/kernel/fs/hfsplus.ko
şu anki 3.2.0-54-jenerik çekirdeğimi kopyaladım . Ama bu işe yaramadı. Çalışma hfsplus kısmını mevcut 3.2.0-54-jenerik çekirdek ubuntu 12.04 linux'uma nasıl alabilirim? Ya da çekirdeğimi 2.6.37'deki gibi nasıl çalıştırabilirim?
Gördüğüm en iyi ipucu bu oldu .