File Systems
Directory Hierarchy in Solaris.
When you install Solaris various directories get create underneath the "/" root directory
/bin Symbolic link to /usr/bin directory
/dev Logical name of devices
/devices Files related to the devices, these are controlled by devfs
/lib Contains Shared libraries
/etc All the configuration files
/export Normally holds the end users directories
/home Default mount point for home directories
/mnt Default mount point used for temporary mount file system
/sbin Contains system administrative commands and utilities
/tmp Contains temporary files that are deleted when the system is rebooted
/usr Contains OS programs, commands
File systems
Disk Based File Systems
As name suggest these reside on hard disk,CD-ROMs, diskettes
Example : HSFS (High Sierra File System ) for CD-ROM
PCFS (PC File System )
UDF (Universal Disk Format) for DVD
UFS (Unix File System) Traditional unix file system known since BSD
Distributed File System
For accessing files stored on different server we used this.
NFS (Network File System)
Memory Based File System
These use the physical memory rather than the disk, these are also called Virtual File System, or pseudo file system.
CacheFS : Cache File System uses the local disk drives to cache the data from the slow file system
such as CD-ROM drives or network file system, to improve the performance
PROCFS (Process File System)
This is used to contain the list of active process on the system by their process ID numbers in the proc directory
TEMPFS ( Temporary File System)
When programs are executed, files are created and manipulated that may involve many reads /writes.
here the tempfs is used to improve the performance. TEMPFS is the default file system for /tmp directory.
Files in /tmp directory are deleted when the system is rebooted.
Device File System
The devfs, Device File System, manages the devices in the Solaris 10 and is mounted to /devices mount point.
Also /dev directory has symbolic links to the files in the /devices directory.
So you could access the devices through the /dev directory.