我在安装一些 hfsplus 驱动器时遇到问题。我只需要它们以只读方式安装。(禁用日志不是一种选择)我做了很多研究,发现由于从内核版本 2.6.37 到 2.6.38 的更改,问题开始了。
在 bugs.launchpad.net 上查看此链接。
因此,我使用 Linux 内核版本 2.6.37 及更低版本对其进行了测试,它应该可以正常工作。
以上版本,包括我的 3.2.0-54-generic(ubuntu 12.04) 版本在安装 hfsplus 图像和磁盘时无法正常工作。所以我需要来自 ubuntu 9 的 2.6.31-14-generic 等工作版本的 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 …Run Code Online (Sandbox Code Playgroud)