挂载 hfs+ 分区

挂载 hfs+ 分区

我想在外部驱动器上安装 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+驱动程序识别,但过去确实发生过这种情况。在这种情况下,唯一的解决办法就是等待。

相关内容