NAMESPACE(5)                     File Formats                     NAMESPACE(5)


       namespace - map GS/OS partitions to GNO mount points




       The namespace file is parsed by the GNO kernel when the kernel is boot-
       ing.  The mappings in this file allow the kernel to provide a contingu-
       ous  hierarchy of directories without requiring those directories to be
       on the same physical disk partition.  This is similar to the UNIX  con-
       cept of mount points.

       The format of the namespace file is:

            :mountpoint    :path:to:real:directory

       Comments  are  not  currently allowed in the file.  It is critical that
       only colons be used as pathname delimiters in this file,  and  that  no
       trailing colons are specified.


       In  this  abbreviated example, the /usr directory hierarchy exists on a
       different physical partition than do /bin and /dev:
            :bin :disk1:bin
            :dev :disk1:dev
            :usr :disk2:moreGNOstuff:usr


       There is currently a limit of about 20 entries in the namespace file.

       Whitespace can appear in the names of neither the mount point  nor  the
       directory being mounted.

       Only a single directory component can be specified for the mount point.
       Therefore, the following would be an illegal entry:
            :usr:local     :disk3:local

       One would expect that files existing in the same directory as  the  GNO
       kernel  binary  could be referenced relative to the root partition (for
       example, referencing the initrc file as /initrc).  This is not  permit-
       ted;  such a reference will cause the relevent system call to fail with
       ENOENT.  Similarily, one cannot refer to the  directory  in  which  the
       kernel resides as /).

       The  specified  mount  points cannot currently be used as home directo-
       ries.  For example, root's home directory cannot be /root, where  /root
       is defined in /etc/namespace as:
               :root   :hd3:root


       The namespace facility first appeared in GNO v2.0.

GNO                             7 February 1999                   NAMESPACE(5)

Man(1) output converted with man2html