У мене проблема з монтажем деяких накопичувачів hfsplus. Мені просто потрібно, щоб вони були змонтовані лише зараз. (вимкнення журналу не є можливим) Я провів багато досліджень і з'ясував, що через зміни версії ядра 2.6.37 до 2.6.38 проблема почалася.
Перегляньте це посилання на bugs.launchpad.net .
Тож я перевірив його за допомогою ядра Linux версії 2.6.37 і новішої, і він працював чудово як слід.
Версії вище, включаючи мою версію, яка має загальну версію 3.2.0-54 (ubuntu 12.04), не спрацювали з монтажем зображень та дисків hfsplus. Тому мені потрібен модуль hfsplus з робочої версії на зразок 2.6.31-14-generic від ubuntu 9.
Я використовую ці команди в цьому випадку для зображення 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 та HFS + від 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
Щоб вирішити проблему, я просто скопіював /lib/modules/2.6.27/kernel/fs/hfsplus.ko
у своє поточне ядро 3.2.0-54. Але це не вийшло. Як я можу отримати робочу частину hfsplus до мого поточного 3.2.0-54-загального ядра ubuntu 12.04 Linux? Або як виправити моє ядро так, як у 2.6.37?
Найкращий натяк, який я бачив, був цей .