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