Solaris Transition Guide

Appendix E / and /usr File Systems Changes

This Appendix shows the layout of directories in the / and /usr file systems. Appendix A, Commands Reference Table, explains differences in commands within these directories.

Layout of the / File System

Table E-1 shows the layout of the SunOS release 5.7 / file system, which contains directories that are unique to each system.

Table E-1 Directories in the / File System




Root of the overall file-system name space 


Primary location for special files 


Block disk devices 


Raw disk devices 


Pseudo terminal slave devices 


Raw tape devices 


Entry points for the STREAMS Administrative Driver  


Terminal devices 


Host-specific system administrative configuration files and databases 


Accounting system configuration information 


Configuration information and FIFO for cron


Default information for various programs 


Configuration information for exported file systems 


Binaries organized by file-system types for operations required before /usr is mounted


Configuration files for Internet services 


Scripts for transitioning among run levels 


Shared libraries needed during booting 


Configuration information for the printer subsystem 


Mail subsystem configuration 


Configuration information for ti (transport independent) network services


Configuration information for optional packages 


Scripts for entering or leaving run level 0 


Scripts for entering or leaving run level 1 


Scripts for entering or leaving run level 2 


Scripts for entering or leaving run level 3 


Scripts for entering or leaving run level S 


Service Access Facility (SAF) files, including FIFOs 


Default profile scripts for new user accounts 


Status monitor information 


Backup copy of status monitor information 


Trademark files; contents displayed at boot time 


Configuration information for uucp


Default root of the exported file-system tree 


Default root of a subtree for user directories 


Subtree of loadable kernel modules, including the base kernel itself as /kernel/unix


Temporary mount point for file systems 


Root of a subtree for add-on application packages 


Mount/installation point for unbundled language products 


Subtree of loadable kernel modules 


Essential executables used in the booting process and in manual system failure recovery 


Temporary files; cleared during boot sequence 


Mount point for the /usr file system


Root of a subtree of various files 


System logging and accounting files 


Default depository for kernel crash dumps 


Log file for cron


Line printer subsystem logging information 


Directory where users' mail is kept 


Community service messages (not to be confused with USENET-style news) 


NIS+ databases 


Root of a subtree for various files associated with optional software packages 


Provides package compatibility with pre-SunOS 5.0 packages 


Backup files for vi and ex editors


Databases maintained by the software package management utilities 


System Access Facility (SAF) logging and accounting files 


Directories for spooled temporary files 


Spool files for cron and at


Spooling lock files 


Line printer spool files 


Mail queued for delivery 


Spooled packages 


Queued uucp jobs


Files deposited by uucp


Directory for temporary files not cleared during boot sequence 


Log and status files for uucp


Databases for yp (for backward compatibility with NIS and ypbind)

Layout of the /usr File System

Table E-2 shows the layout of the /usr file system, which contains architecture-dependent and architecture-independent sharable files.

Table E-2 Directories in the /usr File System




Libraries for the binary compatibility a.out package (BCP)


Location for standard system commands 


SunView executables, part of BCP 


The C compilation system 




Libraries and auxiliary files 


Demo programs and data 


Game binaries and data 


Include header files (for C programs, and the like) 


Additional modules 


Implementation architecture-specific binaries and libraries 


Various program libraries, architecture-dependent databases, and binaries not invoked directly by the user 


Accounting scripts and binaries 


Database files for the spell command


Scheduling class-specific directories containing executables for priocntl and dispadmin commands


Font description files for troff


File system type dependent modules; not invoked directly by the user 


Conversion tables for iconv


Profiled libraries 


Internationalization and localization databases 


Locale source file for localedef.


Line printer subsystem databases and back-end executables 


Auxiliary programs for the mail subsystem 


Internet network services 


Auxiliary NFS-related programs and daemons 


PIC archives needed to build the runtime linker 


Preprocessor for nroff/troff


Scripts and commands for the system activity report package  


Auxiliary programs and daemons related to the Service Access Facility (SAF) 


Auxiliary spell-related programs and databases


Auxiliary uucp-related programs and daemons


Commands local to a site 


Entry points for foreign name-service requests related by the listener 


Files pertaining to the optional FACE package 


Programs that are being phased out 


Mount or installation point for OpenWindows software 


Various files and directories related to system administration 


Binaries for use by FMLI scripts 


Executables and scripts for package management 


Executables for system administration 


Statically linked versions of selected programs from /usr/bin and /usr/sbin; used to recover from broken dynamic linking


Architecture-independent databases 


Architecture-independent databases 


Keyboard layout description tables 


Help files for mailx


Terminal tables for nroff


Various data files 


Auxiliary spell-related databases and scripts


Tab-setting escape sequences 


Terminal description files  


Macro packages for nroff and troff


Time zone information 


Source code for kernel, libraries, and utilities 


Files associated with Administration Tool (admintool)


Berkeley compatibility package binaries 


Berkeley compatibility package header files 


Berkeley compatibility package libraries 


Files pertaining to the optional FACE package