在 Debian 上安装多分区 (GPT/HFS+) USB 2.0 硬盘

在 Debian 上安装多分区 (GPT/HFS+) USB 2.0 硬盘

我有一个 3TB USB 2.0 硬盘,有两个 HFS+ (Mac) 分区,使用 GUID 分区表作为分区记录。它是用 macOS 磁盘实用程序分区的。如何在 Debian 系统(特别是 Netgear ReadyNAS)上挂载这些分区?

跑步

mount -t hfsplus /dev/sda1 /mnt/usbtemp/

报告如下:

*mount: /dev/sda1 is not a valid block device*

跑步

fdisk -l

提出以下问题:

警告:在“/dev/sda”上检测到 GPT(GUID 分区表)! util fdisk 不支持 GPT。使用 GNU Parted。

跑步

parted /dev/sda print

报告如下:

错误:无法打开 /dev/sda - 无法识别的磁盘标签。
信息:如有必要,不要忘记更新 /etc/fstab。

是否可以在我的 Debian 系统上挂载这些分区?

答案1

Gnu/Linux 应该自动挂载 HFS+,并且“正常工作”——它甚至通常预装了所有软件包。您可能需要安装hfsprogs您缺少的任何其他“hfsp...”软件包。我见过像你这样的磁盘可以在 Debian 中即插即用。

据报道,从 Linux 2.7 左右开始,在最新的内核中,对 hfs+ 的支持(我将发布一个链接,目前找不到)很麻烦,所以解决方法是使用 -t hfsplus 和 -o [所需的所有选项] mount 您的内核可能已经告诉您可能使用强制选项,并解释说这是有风险的。

关于如何做到这一点,有一个非常好的解释,在这个帖子,当然更多信息可以在mount和 的手册页上找到hfsplus

这很大程度上假设您的磁盘不是弄乱,例如包含旧安装的数据或以其他方式损坏的数据。

由于您在 Mac 上创建了磁盘,因此还要确保该表实际上是 GPT,而不是苹果分区图甚至某种类型的其他表或混合表;用户sourcejedi 最近向我指出了这一点。

gparted如果您想发布更新,如果您可以发布查看磁盘的输出(或如上面 mgorven 建议的那样),我将很乐意跟进此答案和/或提供更多研究,gdisk以及发布来自dmesg正如我所提到的,在执行完上述所有命令之后,尝试使用正确的偏移量和大小限制来安装特定分区 /dev/sda1 。

相关内容