我想在外部驱动器上安装 hfs+ 分区。我已经安装hfsprogs
并创建了一个要安装的文件夹/media/hfs
。然而这
# sudo mount -t hfsplus /dev/sdb2 /media/hfs
mount: wrong fs type, bad option, bad superblock on /dev/sdb2,
missing codepage or helper program, or other error
失败。
# dmesg | tail
[ 1778.517677] hfs: write access to a journaled filesystem is not supported, use the
force option at your own risk, mounting read-only.
[ 1778.550769] hfs: invalid extent max_key_len 15237
[ 1778.550797] hfs: failed to load extents file
[ 1892.776860] hfs: write access to a journaled filesystem is not supported, use the
force option at your own risk, mounting read-only.
[ 1892.777288] hfs: invalid extent max_key_len 15237
[ 1892.777297] hfs: failed to load extents file
我确信这/dev/sdb2
是正确的,因为我已经用 进行了检查gparted
。有什么想法吗?
答案1
看来该分区尚未格式化,或者已使用较新OSX
版本格式化,且带有驱动程序当前未知的选项hfs+
,或者需要修复。
如果分区未格式化,gparted
则会正确看到它,HFS+
因为它只是分区表中的一个标志。
如果需要修复,只需将磁盘插入 OSX 机器,运行Disk Utility
并使用repair
按钮(在侧窗格中选择分区后,右下角)。
我不知道最近是否有任何 HFS+ 选项无法被HFS+
驱动程序识别,但过去确实发生过这种情况。在这种情况下,唯一的解决办法就是等待。