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 Technote 1150 https://developer.apple.com/legacy/library/technotes/tn/tn1150.html