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