Documentation: document HFSPlus
PATCH 1/1 Documentation: document HFSPlus
From: Wyatt Banks <[email protected]>
Documentation: document HFSPlus filesystem and its mount options.
---
Patched against 2.6.22.1
Documentation/filesystems/hfsplus.txt +59 -0
@@ -0,0 +1,59 @@ + +Macintosh HFSPlus Filesystem for Linux +====================================== + +HFSPlus is a filesystem first introduced in MacOS 8.1. +HFSPlus has several extensions to HFS, including 32 bit allocation +blocks, 255 character unicode filenames, and file sizes of 2^63 bytes. + + +Mount options +============= + +When mounting an HFSPlus filesystem, the following options are accepted: + + creator=cccc, type=cccc + Specifies the creator/type values as shown by the MacOS finder + used for creating new files. Default values: '????'. + + uid=n, gid=n + Specifies the user/group that owns all files on the filesystem + that have uninitialized permissions structures. + Default: user/group id of the mounting process. + + umask=n + Specifies the umask used for files and directories that have + uninitialized permissions structures. + Default: umask of the mounting process. + + session=n + Select the CDROM session to mount as HFSPlus filesystem. Defaults to + leaving that decision to the CDROM driver. This option will fail + with anything but a CDROM as underlying devices. + + part=n + Select partition number n from the devices. Does only makes + sense for CDROMS because they can't be partitioned under Linux. + For disk devices the generic partition parsing code does this + for us. Defaults to not parsing the partition table at all. + + decompose + Decompose file name characters. + + nodecompose + Do not decompose file name characters. + + force + Used to force write access to volumes that are marked as journalled + or locked. Use at your own risk. + + nls=cccc + Encoding to use when presenting file names. + + +References +========== + +kernel source: <file:fs/hfsplus> + +Apple Technote 1150 http://developer.apple.com/technotes/tn/tn1150.html
Quoted 5 lines · On Fri, 27 Jul 2007 21:25:47 -0400 Wyatt Banks wrote:
From: Wyatt Banks <[email protected]>
Documentation: document HFSPlus filesystem and its mount options.
Signed-off-by Wyatt Banks <[email protected]>
Thanks.
Quoted 3 lines
---
Patched against 2.6.22.1
FYI: Patches should be against the latest -rc or -git (when available), but it probably doesn't matter in this case.
Documentation/filesystems/hfsplus.txt line 6
Quoted 10 lines
diff -uprN
linux-2.6.22.1/Documentation/filesystems/hfsplus.txtlinux-2.6.22.1-devel/Documentation/filesystems/hfsplus.txtDocumentation/filesystems/hfsplus.txt +6
-0@@ -0,0 +1,59 @@ + +Macintosh HFSPlus Filesystem for Linux +====================================== + +HFSPlus is a filesystem first introduced in MacOS 8.1. +HFSPlus has several extensions to HFS, including 32 bit allocation
32-bit
Documentation/filesystems/hfsplus.txt line 7
Quoted 1 line
Documentation/filesystems/hfsplus.txt +1
-0+blocks, 255 character unicode filenames, and file sizes of 2^63 bytes.
255-character
Quoted 10 lines
Documentation/filesystems/hfsplus.txt +10
-0+ + +Mount options +============= + +When mounting an HFSPlus filesystem, the following options are accepted: + + creator=cccc, type=cccc + Specifies the creator/type values as shown by the MacOS finder + used for creating new files. Default values: '????'.
Documentation/filesystems/hfsplus.txt line 27
Quoted 10 lines
Documentation/filesystems/hfsplus.txt +10
-0+ + uid=n, gid=n + Specifies the user/group that owns all files on the filesystem + that have uninitialized permissions structures. + Default: user/group id of the mounting process. + + umask=n + Specifies the umask used for files and directories that have + uninitialized permissions structures. + Default: umask of the mounting process.
in octal
Documentation/filesystems/hfsplus.txt line 36
Quoted 8 lines
Documentation/filesystems/hfsplus.txt +8
-0+ session=n + Select the CDROM session to mount as HFSPlus filesystem. Defaults to + leaving that decision to the CDROM driver. This option will fail + with anything but a CDROM as underlying devices. + + part=n + Select partition number n from the devices. Does only makes + sense for CDROMS because they can't be partitioned under Linux.
CDROMs or CD-ROMs
and this sentence is confusing to me. Please check it.
Quoted 13 lines
Documentation/filesystems/hfsplus.txt +13
-0+ For disk devices the generic partition parsing code does this + for us. Defaults to not parsing the partition table at all. + + decompose + Decompose file name characters. + + nodecompose + Do not decompose file name characters. + + force + Used to force write access to volumes that are marked as journalled + or locked. Use at your own risk. +
Documentation/filesystems/hfsplus.txt line 59
Quoted 10 lines
Documentation/filesystems/hfsplus.txt +10
-0+ nls=cccc + Encoding to use when presenting file names. + + +References +========== + +kernel source: <file:fs/hfsplus> + +Apple Technote 1150 http://developer.apple.com/technotes/tn/tn1150.html
---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
PATCH 1/1 Documentation: document HFSPlus
Hi Randy,
Quoted 8 lines
Quoted 4 lines
---
Patched against 2.6.22.1
FYI: Patches should be against the latest -rc or -git (when available), but it probably doesn't matter in this case.
Thanks for the tip and corrections. Here's the latest.
From: Wyatt Banks <[email protected]>
Documentation: document HFSPlus filesystem and its mount options.
Documentation/filesystems/hfsplus.txt +59 -0
@@ -0,0 +1,59 @@ + +Macintosh HFSPlus Filesystem for Linux +====================================== + +HFSPlus is a filesystem first introduced in MacOS 8.1. +HFSPlus has several extensions to HFS, including 32-bit allocation +blocks, 255-character unicode filenames, and file sizes of 2^63 bytes. + + +Mount options +============= + +When mounting an HFSPlus filesystem, the following options are accepted: + + creator=cccc, type=cccc + Specifies the creator/type values as shown by the MacOS finder + used for creating new files. Default values: '????'. + + uid=n, gid=n + Specifies the user/group that owns all files on the filesystem + that have uninitialized permissions structures. + Default: user/group id of the mounting process. + + umask=n + Specifies the umask (in octal) used for files and directories + that have uninitialized permissions structures. + Default: umask of the mounting process. + + session=n + Select the CDROM session to mount as HFSPlus filesystem. Defaults to + leaving that decision to the CDROM driver. This option will fail + with anything but a CDROM as underlying devices. + + part=n + Select partition number n from the devices. This option only makes + sense for CDROMs because they can't be partitioned under Linux. + For disk devices the generic partition parsing code does this + for us. Defaults to not parsing the partition table at all. + + decompose + Decompose file name characters. + + nodecompose + Do not decompose file name characters. + + force + Used to force write access to volumes that are marked as journalled + or locked. Use at your own risk. + + nls=cccc + Encoding to use when presenting file names. + + +References +========== + +kernel source: <file:fs/hfsplus> + +Apple Technote 1150 http://developer.apple.com/technotes/tn/tn1150.html