MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


File Systems                                            hsfs(7FS)



NAME
     hsfs - High Sierra & ISO 9660 CD-ROM file system

DESCRIPTION
     HSFS is a file system type that allows users to access files
     on  High Sierra or  ISO 9660 format CD-ROM disks from within
     the SunOS operating system. Once mounted, a HSFS file system
     provides standard SunOS read-only file system operations and
     semantics, meaning that you can read and  list  files  in  a
     directory  on  a High Sierra or ISO 9660 CD-ROM and applica-
     tions can use standard UNIX system calls on these files  and
     directories.


     This file system contains support for Rock Ridge,  ISO  9660
     Version  2  and  Joliet extensions. These extensions provide
     support for file names with a  length of at least 207 bytes,
     but only Rock Ridge extensions (with the exception of writa-
     bility and hard links) can provide file system semantics and
     file  types  as  they are found in UFS. The presence of Rock
     Ridge, ISO 9660 Version 2  and Joliet  is  autodetected  and
     the  best-suitable  available extension is  used by the HSFS
     driver for file name and attribute lookup.


     If  your /etc/vfstab file contains a  line  similar  to  the
     following:

       /dev/dsk/c0t6d0s0 -/hsfs hsfs -no ro



     and /hsfs exists, you can mount an  HSFS  file  system  with
     either of the following commands:

       mount -F hsfs -o ro device-special directory-name



     or

       mount /hsfs



     By default, Rock Ridge extensions  are  used  if  available,
     otherwise  ISO 9660 Version 2, then Joliet are used. If nei-
     ther extension is present  HSFS  defaults  to  the  standard
     capabilities  of  ISO   9660. Since so-called hybrid CD-ROMs
     that contain multiple extensions are possible,  you can  use
     the  following  mount  options  to  deliberately disable the
     search for a specific extension or to force  the  use  of  a



SunOS 5.11           Last change: 1 Nov 2006                    1






File Systems                                            hsfs(7FS)



     specific extension even if a preferable type is present:

       mount -F hsfs -o ro,nrr device-special directory-name



     Mount options are:


     rr-request HSFS to use Rock Ridge  extensions,  if  present.
     This is the default  behavior and does not need to be expli-
     citly specified.


     nrr-disable detection and use of Rock Ridge extensions, even
     if present.


     vers2-request HSFS to use ISO  9660  Version  2  extensions,
     even if Rock Ridge is available.


     novers2-disable detection and use  of  ISO  9660  Version  2
     extensions.


     joliet-request HSFS to use Joliet extensions, even  if  Rock
     Ridge or ISO 9660 Version 2 extensions are available.


     nojoliet-disable detection and use of Joliet extensions.


     Files on a High Sierra or ISO 9660 CD-ROM disk have names of
     the  form  filename.ext;version,  where   filename  and  the
     optional   ext  consist   of   a   sequence   of   uppercase
     alphanumeric characters (including ``''), while the version
     consists of a sequence of digits, representing  the  version
     number of  the file. HSFS converts all the uppercase charac-
     ters in a file name to lowercase, and  truncates  the  ``;''
     and  version information. If more than one version of a file
     is present on the  CD-ROM, only the file  with  the  highest
     version number is accessible.


     Conversion of uppercase to lowercase characters may be  dis-
     abled  by  using the -o nomaplcase option to mount(1M). (See
     mounthsfs(1M)).


     If the  CD-ROM contains Rock Ridge, ISO  9660 version  2  or
     Joliet  extensions,  the  file names and directory names may



SunOS 5.11           Last change: 1 Nov 2006                    2






File Systems                                            hsfs(7FS)



     contain any character supported under  UFS.  The  names  may
     also be upper and/or lower case and are case sensitive. File
     name lengths can be as long as those of  UFS.


     Files accessed through HSFS have mode 555 (owner, group  and
     world  readable  and  executable),   uid  0  and gid 3. If a
     directory on the CD-ROM has  read  permission,  HSFS  grants
     execute  permission  to  the  directory,  allowing  it to be
     searched.


     With Rock Ridge extensions, files and directories  can  have
     any  permissions  that  are supported on a  UFS file system.
     However, under all write permissions,  the  file  system  is
     read-only, with EROFS returned to any write operations.


     Like High Sierra and ISO 9660 CD-ROMs,  HSFS  supports  only
     regular  files and directories. A Rock Ridge CD-ROM can sup-
     port regular files, directories, and symbolic links, as well
     as device nodes, such as block, character, and FIFO.

EXAMPLES
     Example 1 Sample Display of File System Files


     If there is a file BIG.BAR on a High Sierra or ISO 9660 for-
     mat  CD-ROM it will show up as big.bar when listed on a HSFS
     file system.



     If there are three files


       BAR.BAZ;1


       BAR.BAZ;2



     and


       BAR.BAZ;3



     on a High Sierra or ISO 9660 format CD-ROM,  only  the  file
     BAR.BAZ;3 will be accessible. It will be listed as bar.baz.



SunOS 5.11           Last change: 1 Nov 2006                    3






File Systems                                            hsfs(7FS)



SEE ALSO
     mount(1M), mounthsfs(1M), vfstab(4)


     N. V. Phillips and Sony Corporation, System Description Com-
     pact Disc Digital Audio, ("Red Book").


     N. V. Phillips and Sony Corporation, System  Description  of
     Compact Disc Read Only Memory, ("Yellow Book").


     IR "Volume and File  Structure  of  CD-ROM  for  Information
     Interchange", ISO 9660:1988(E).

DIAGNOSTICS
     hsfs: Warning: the file system...
     does not conform to the ISO-9660 spec

         The specific reason appears on the following  line.  You
         might  be attempting to mount a CD-ROM containing a dif-
         ferent file system, such as UFS.


     hsfs: Warning: the file system...
     contains a file [with an] unsupported type

         The hsfs file system does not support the format of some
         file  or  directory  on the CD-ROM, for example a record
         structured file.


     hsfs: hsnode table full, %d nodes allocated

         There are not enough HSFS internal data  structure  ele-
         ments  to  handle  all  the  files currently open.  This
         problem may be overcome by adding a line of the form set
         hsfs:nhsnode=number to the /etc/system system configura-
         tion file and rebooting.  See system(4).


WARNINGS
     Do not physically eject a CD-ROM while the device  is  still
     mounted as a HSFS file system.


     Under MS-DOS (for which CD-ROMs  are  frequently  targeted),
     files with no extension may be represented either as:

       filename.





SunOS 5.11           Last change: 1 Nov 2006                    4






File Systems                                            hsfs(7FS)



     or

       filename



     that is, with or without a trailing period. These names  are
     not equivalent under UNIX systems. For example, the names:

       BAR.



     and

       BAR



     are not names for the same file under the UNIX system.  This
     may  cause confusion if you are consulting documentation for
     CD-ROMs originally intended for MS-DOS systems.


     Use of the  -o  notraildot  option  to  mount(1M)  makes  it
     optional to specify the trailing dot. (See mounthsfs(1M)).

NOTES
     No translation of any sort is done on the contents  of  High
     Sierra  or  ISO 9660 format CD-ROMs; only directory and file
     names are subject to interpretation by HSFS.
























SunOS 5.11           Last change: 1 Nov 2006                    5



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™