^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) .. SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) ======================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) Macintosh HFSPlus Filesystem for Linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) ======================================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) HFSPlus is a filesystem first introduced in MacOS 8.1.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) HFSPlus has several extensions to HFS, including 32-bit allocation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) blocks, 255-character unicode filenames, and file sizes of 2^63 bytes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) Mount options
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) =============
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) When mounting an HFSPlus filesystem, the following options are accepted:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) creator=cccc, type=cccc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) Specifies the creator/type values as shown by the MacOS finder
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) used for creating new files. Default values: '????'.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) uid=n, gid=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) Specifies the user/group that owns all files on the filesystem
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) that have uninitialized permissions structures.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Default: user/group id of the mounting process.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) umask=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) Specifies the umask (in octal) used for files and directories
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) that have uninitialized permissions structures.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Default: umask of the mounting process.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) session=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) Select the CDROM session to mount as HFSPlus filesystem. Defaults to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) leaving that decision to the CDROM driver. This option will fail
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) with anything but a CDROM as underlying devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) part=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) Select partition number n from the devices. This option only makes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) sense for CDROMs because they can't be partitioned under Linux.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) For disk devices the generic partition parsing code does this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) for us. Defaults to not parsing the partition table at all.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) decompose
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) Decompose file name characters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) nodecompose
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) Do not decompose file name characters.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) force
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) Used to force write access to volumes that are marked as journalled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) or locked. Use at your own risk.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) nls=cccc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) Encoding to use when presenting file names.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) References
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) ==========
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) kernel source: <file:fs/hfsplus>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) Apple Technote 1150 https://developer.apple.com/legacy/library/technotes/tn/tn1150.html