适用于 Linux 的 Macintosh HFSPlus 文件系统

HFSPlus 是首次在 MacOS 8.1 中引入的文件系统。HFSPlus 对 HFS 进行了多项扩展,包括 32 位分配块、255 个字符的 Unicode 文件名以及 2^63 字节的文件大小。

挂载选项

在挂载 HFSPlus 文件系统时,接受以下选项

creator=cccc, type=cccc

指定 MacOS Finder 显示的用于创建新文件的创建者/类型值。默认值:‘????’。

uid=n, gid=n

指定拥有文件系统上所有具有未初始化权限结构的文件/组。默认值:挂载进程的用户/组 ID。

umask=n

指定用于具有未初始化权限结构的文件和目录的 umask(八进制)。默认值:挂载进程的 umask。

session=n

选择要作为 HFSPlus 文件系统挂载的 CDROM 会话。默认情况下,将该决定留给 CDROM 驱动程序。此选项在底层设备为 CDROM 以外的任何设备时都会失败。

part=n

从设备中选择分区号 n。此选项仅对 CDROM 有意义,因为它们不能在 Linux 下进行分区。对于磁盘设备,通用分区解析代码会为我们执行此操作。默认情况下,不解析分区表。

decompose

分解文件名字符。

nodecompose

不分解文件名字符。

force

用于强制写入标记为已日志或锁定的卷。请自行承担风险。

nls=cccc

显示文件名时使用的编码。

参考资料

内核源代码:<file:fs/hfsplus>

Apple 技术文档 1150 https://developer.apple.com/legacy/library/technotes/tn/tn1150.html