\section{root (/) directory}
\begin{frame}
   {root (/) directory}

   \begin{itemize}
      \item Must be adequate to
      \begin{itemize}
         \item Boot
         \item Restore
         \item Recover
         \item Repair
      \end{itemize}
      the system as needed
      \item No application or package should create new
      subdirectories of the root directory
   \end{itemize}

   \begin{important}[ \texttt{/} vs \texttt{/root}]
      We are not talking about \filelink{/root}, which is the
      home directory of \textbf{root}, the \textbf{superuser}.
   \end{important}

\end{frame}

\cprotect\note{

   While the entire filesystem can be viewed as one big tree,
   as we have pointed out, there may be multiple partitions and
   filesystems joined together.

   The partition and filesystem that the root directory itself
   is contained in is rather special and is often in a special
   dedicated partition, with other components with directories
   such as \filelink{/home}, \filelink{/var} and
   \filelink{/opt} etc. to be mounted later.

   The root partition must contain all essential files required
   to boot the system and then mount all other filesystems.
   Thus, it needs utilities, configuration files, boot loader
   information, and other essential startup data.  It must be
   adequate to:
   \begin{itemize}
      \item Boot the system.
      \item Restore the system from system backups on external
      media such as tapes and other removable media or
      \textbf{NAS} etc.
      \item Recover and/or repair the system; an experienced
      maintainer must have the tools to diagnose and
      reconstruct a damaged system.
   \end{itemize}

   According to the \textbf{FHS}, no application or package
   should create new subdirectories of the root directory.

   \begin{info}[ \texttt{/} is not \texttt{/root}]
      \filelink{/root} is the home directory of the
      superuser.  The word choices here can be confusing!
   \end{info}

}

