\begin{table}[H]
  \caption{Special Filesystems}
  \vspace{-15pt}
\end{table}

\small{\begin{tcolorbox}[tabularx={p{0.1\textwidth}|p{0.275\textwidth}|X}]
    \textbf{Filesystem}
    &

    \textbf{Mount Point}
    &

    \textbf{Purpose}
    \\ \hline\hline

    \textbf{rootfs}
    &

    None
    &

    During kernel load, provides an empty root directory.
    \\ \hline

    \textbf{hugetlbfs}
    &

    Anywhere
    &

    Provides extended page access (2 or 4 MB on
    \textbf{x86})
    \\ \hline

    \textbf{bdev}
    &

    None
    &

    Used for block devices.
    \\ \hline

    \textbf{proc}
    &

    \filelink{/proc}
    &

    Pseudo filesystem access to many kernel structures
    and sub-systems.
    \\ \hline

    \textbf{sockfs}
    &

    None
    &

    Used by \textbf{BSD Sockets}
    \\ \hline

    \textbf{tmpfs}
    &

    Anywhere
    &

    RAM disk with swapping, resizing.
    \\ \hline

    \textbf{shm}
    &

    None
    &

    Used by System V IPC Shared Memory.
    \\ \hline

    \textbf{pipefs}
    &

    None
    &

    Used for pipes.
    \\ \hline

    \textbf{binfmt\_misc}
    &

    Anywhere
    &

    Used by various executable formats.
    \\ \hline

    \textbf{devpts}
    &

    \filelink{/dev/pts}
    &

    Used by \textbf{Unix98} pseudo-terminals
    \\ \hline

    \textbf{usbfs}
    &

    \filelink{/proc/bus/usb}
    &

    Used by \textbf{USB} sub-system for dynamical devices.
    \\ \hline

    \textbf{sysfs}
    &

    \filelink{/sys}
    &

    Used as a \textbf{device tree}.
    \\ \hline

    \textbf{debugfs}
    &

    \filelink{/sys/kernel/debug}
    &

    Used for simple debugging file access.
\end{tcolorbox}}
