3.2. Requirements

The following directories, or symbolic links to directories, are required in /.

binEssential command binaries
bootStatic files of the boot loader
devDevice files
etcHost-specific system configuration
libEssential shared libraries and kernel modules
mediaMount point for removable media
mntMount point for mounting a filesystem temporarily
optAdd-on application software packages
runData relevant to running processes
sbinEssential system binaries
srvData for services provided by this system
tmpTemporary files
usrSecondary hierarchy
varVariable data

Each directory listed above is specified in detail in separate subsections below. /usr and /var each has a complete section in this document due to the complexity of those directories.