Default Solaris File Systems
The Solaris UFS file system is hierarchical, starting with the root
directory (/) and continuing downwards through a number
of directories. The Solaris installation process enables you to install a
default set of directories and uses a set of conventions to group similar
types of files together.
For a description of the contents of Solaris file systems and directories,
see filesystem(5).
The following table provides a summary of the default Solaris file systems.
Table 17–2  The Default Solaris
File Systems
| 
 File System or Directory  
 | 
 File System Type  
 | 
 Description  
 | 
| 
 
root
(/)   
 | 
 UFS  
 | 
 The top of the hierarchical file tree. The root (/)
directory contains the directories and files that are critical for system
operation, such as the kernel, the device drivers, and the programs used to
boot the system.  The root (/) directory also contains
the mount point directories where local and remote file systems can be attached
to the file tree. 
 | 
| 
 
/usr
 
 | 
 UFS  
 | 
 System files and directories that can be shared with other users. Files
that run only on certain types of systems are in the /usr file
system (for example, SPARC executables). Files that can be used on all types
of systems, such as the man pages, are in the /usr/share directory. 
 | 
| 
 
/export/home or /home
 
 | 
 NFS, UFS  
 | 
 The mount point for user home directories, which store user work files.
By default, the /home directory is an automounted file
system. On stand-alone systems, the /home directory might
be a UFS file system on a local disk slice. 
 | 
| 
 
/var
 
 | 
 UFS  
 | 
 System files and directories that are likely to change or grow over
the life of the local system. These include system logs, vi and ex backup files, and uucp files. 
 | 
| 
 
/opt  
 
 | 
 NFS, UFS  
 | 
 Optional mount point for third-party software. On some systems, the /opt directory might be a UFS file system on a local disk slice. 
 | 
| 
 
/tmp 
 
 | 
 TMPFS  
 | 
 Temporary files, which are removed each time the system is booted or
the /tmp file system is unmounted. 
 | 
| 
 
/proc  
 
 | 
 PROCFS  
 | 
 A list of active processes, by process number.  
 | 
| 
 
/etc/mnttab
 
 | 
 MNTFS  
 | 
 
A virtual
file system that provides read-only access to the table of mounted file systems
for the local system. 
 | 
| 
 
/var/run
 
 | 
 TMPFS  
 | 
 A memory-based file system for storing temporary files that are not
needed after the system is booted.  
 | 
| 
 
/system/contract
 
 | 
 CTFS  
 | 
 A virtual file system that maintains contract information.  
 | 
| 
 
/system/object
 
 | 
 OBJFS  
 | 
 A virtual file system that is used by debuggers to access information
about kernel symbols without having to access the kernel directly.   
 | 
 
The root (/) and /usr file
systems are required to run a system. Some of the most basic commands in the /usr file system (like mount) are also included
in the root (/) file system. As such, they are available
when the system boots or is in single-user mode, and /usr is
not mounted. For more detailed information on the default directories for
the root (/) and /usr file systems,
see Chapter 23, UFS File System (Reference).