Tôi có một vấn đề gắn một số ổ hfsplus. Tôi chỉ cần họ gắn kết chỉ đọc. (vô hiệu hóa tạp chí không phải là một lựa chọn) Tôi đã thực hiện rất nhiều nghiên cứu và phát hiện ra rằng do những thay đổi từ phiên bản kernel 2.6.37 đến 2.6,38, vấn đề bắt đầu.
Hãy xem liên kết này tại bug.launchpad.net .
Vì vậy, tôi đã thử nghiệm nó với Linux kernel phiên bản 2.6.37 trở xuống và nó hoạt động tốt như bình thường.
Các phiên bản ở trên bao gồm cả phiên bản 3.2.0-54 của tôi (ubfox 12.04) không hoạt động tốt với việc gắn hình ảnh và đĩa hfsplus. Vì vậy, tôi cần mô-đun hfsplus từ một phiên bản hoạt động như 2.6.31-14-generic từ ubfox 9.
Tôi sử dụng các lệnh này trong trường hợp này với hình ảnh HFS + DD. Nhưng tôi đã làm điều này với các ổ đĩa vật lý hfsplus khác và các hình ảnh khác. Tất cả đều hoạt động với kernel 2.6.37 trở xuống nhưng không phải với các phiên bản mới hơn:
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
Tôi phải thêm thông tin này vào "bằng chứng" rằng vấn đề nằm sau kernel 2.6,38. Có một cái nhìn tại đây. Đó là trình điều khiển NTFS und HFS + từ 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
Để khắc phục sự cố, tôi chỉ sao chép /lib/modules/2.6.27/kernel/fs/hfsplus.ko
vào kernel chung 3.2.0-54 hiện tại của mình. Nhưng điều đó đã không làm việc. Làm cách nào để tôi có được phần hfsplus đang hoạt động trong kernel 3.2.0-54 hiện tại của tôi ubfox 12.04 linux? Hoặc làm thế nào để sửa kernel của tôi hoạt động giống như trong 2.6.37?
Gợi ý tốt nhất tôi đã thấy là cái này .