HFS+ 格式的驱动器无法安装在 Beaglebone Black 上

HFS+ 格式的驱动器无法安装在 Beaglebone Black 上

使用 Beaglebone Black 和最新的 Debian 镜像这里,我无法安装 USB 硬盘。硬盘上的两个分区都格式化为 HFS+(用于 Time Machine 备份和文件存储)。我运行命令fdisk -l,可以看到设备为 /dev/sda1。从那里,我尝试使用sudo mount /dev/sda1 /media/usb

我得到了错误mount: unknown filesystem type 'hfsplus'

根据类似问题的建议,我安装了 hfsplus、hfsprogs 和 hfsutils。但仍然出现同样的错误。我了解到内核可能未编译支持此文件类型。

然而,几个月前,在 Linux 版本上,我将 USB 硬盘插入 Beaglebone Black,并能够访问两个分区。驱动器已自动安装,并且驱动器分区格式化为 HFS+ 文件格式时没有出现任何问题。我不确定在哪里可以访问驱动器,但我相信它可能在 /mnt 或 /media 目录中。

有什么变化?我不确定之前在 Beaglebone Black 上运行的是什么映像,当时一切正常,但我想弄清楚。是否有标准的 Debian(或其他)映像可以自动安装 USB 驱动器并处理 HFS+ 文件格式?

答案1

我将 Beaglebone Black 恢复为更旧的映像,具体来说是 Debian 7.11 2016-06-15 4GB SD LXDE,来自我在原始问题中链接的映像页面。现在,当我插入 USB 硬盘时,它会自动安装,/media并且显然可以读取分区的 HFS+ 文件格式。

我不确定这个功能是在什么时候丢失的,但我很想听听在最新的 Debian Beaglebone Black 图像上解决这个问题的建议。

答案2

您可以尝试不同的内核版本:

另一个选择是重建 BBB 内核:

  • 这是每个内核版本都有分支的存储库:https://github.com/RobertCNelson/bb-kernel/
  • 您需要修改配置来启用您想要的模块。
  • 请注意,您应该在 PC 上执行此操作,而不是 BBB。这会花很长时间,如果内存不足,可能会失败。

您还可以向官方 BeagleBoard 讨论组发布请求,并请求在默认内核中重新启用 HFS+ 支持。

相关内容