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).