मुझे कुछ hfsplus ड्राइव बढ़ते हुए एक समस्या है। मुझे बस उन्हें आसानी से माउंट करने की आवश्यकता है। (जर्नल को अक्षम करना एक विकल्प नहीं है) मैंने बहुत शोध किया और पता चला कि कर्नेल संस्करण 2.6.37 से 2.6.38 तक के बदलाव के कारण समस्या शुरू हुई।
इस लिंक पर एक नजर डालिए bugs.launchpad.net पर ।
इसलिए मैंने इसे लिनक्स कर्नेल संस्करण 2.6.37 और निम्न के साथ परीक्षण किया और इसे ठीक काम करना चाहिए।
मेरे संस्करण के ऊपर के संस्करणों में 3.2.0-54-जेनेरिक (ubuntu 12.04) शामिल है, बढ़ते hfsplus छवियों और डिस्क के साथ ठीक काम नहीं किया। इसलिए मुझे ubuntu 9 से 2.6.31-14-जेनेरिक जैसे वर्किंग संस्करण से hfsplus मॉड्यूल की आवश्यकता है।
मैं इस मामले में HFS + DD छवि के साथ इन कमांड का उपयोग करता हूं। लेकिन मैंने अन्य hfsplus भौतिक ड्राइव और अन्य छवियों के साथ ऐसा किया। वे सभी कर्नेल के साथ काम करते हैं 2.6.37 और कम लेकिन नए संस्करणों के साथ नहीं:
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
मुझे इस जानकारी को "प्रमाण" में जोड़ना है कि समस्या कर्नेल 2.6.38 के बाद है। कृपया एक नज़र इसे देखिये। यह पैरागॉन का एक NTFS und HFS + ड्राइवर है।
"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
समस्या को ठीक करने के लिए मैंने अभी /lib/modules/2.6.27/kernel/fs/hfsplus.ko
अपने वर्तमान 3.2.0-54-जेनेरिक कर्नेल की प्रतिलिपि बनाई । लेकिन वह काम नहीं आया। मुझे अपने वर्तमान 3.2.0-54-जेनेरिक कर्नेल ubuntu 12.04 linux में काम करने वाला hfsplus हिस्सा कैसे मिलेगा? या 2.6.37 की तरह मेरे कर्नेल को कैसे ठीक किया जाए?
मैंने जो सबसे अच्छा संकेत देखा वह यही था ।