适用于 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