\begin{exe} {Finding Out More About btrfs}

   \begin{important}[No btrfs on RHEL/CentOS 8]
      You cannot do this exercise on any system that does not
      support \textbf{btrfs}, such as \textbf{RHEL 8}.
   \end{important}

   \begin{info}
      We do not have a detailed lab exercise you can do with
      \textbf{btrfs}; many systems still will not have the
      kernel modules and relevant user utilities installed.
      However, if your \textbf{Linux} kernel and
      distribution support it, you can easily create a
      filesystem with \verb?mkfs -t btrfs?.
   \end{info}
   You can find out about available
   \textbf{btrfs}-related utilities with either just typing \verb?btrfs?:
   \begin{cmd}
$ btrfs
   \end{cmd}
   \begin{response}
usage: btrfs [--help] [--version] <group> [<group>...] <command> [<args>]

Command groups:
  subvolume         manage subvolumes: create, delete, list, etc
  filesystem        overall filesystem tasks and information
  balance           balance data across devices, or change block groups using filters
  device            manage and query devices in the filesystem
  scrub             verify checksums of data and metadata
  rescue            toolbox for specific rescue operations
  inspect-internal  query various internal information
  property          modify properties of filesystem objects
  quota             manage filesystem quota settings
  qgroup            manage quota groups
  replace           replace a device in the filesystem

Commands:
  check             Check structural integrity of a filesystem (unmounted).
  restore           Try to restore files from a damaged filesystem (unmounted)
  send              Send the subvolume(s) to stdout.
  receive           Receive subvolumes from a stream
  help              Display help information
  version           Display btrfs-progs version
   \end{response}
   You can get quite a bit more detail by typing:
   \begin{cmd}
$ btrfs --help
   \end{cmd}
   Read about these utility programs and see if you can play
   with them on the filesystem you created.

   The command
   \begin{cmd}
$ man -k btrfs
   \end{cmd}
   also generates a lot of information:
   \begin{response}
btrfs-image (8)      - create/restore an image of the filesystem
btrfs-show (8)       - scan the /dev directory for btrfs partitions and print re...
btrfsck (8)          - check a btrfs filesystem
btrfsctl (8)         - control a btrfs filesystem
mkfs.btrfs (8)       - create an btrfs filesystem
btrfs (5)            - topics about the BTRFS filesystem (mount options, support...
btrfs (8)            - a toolbox to manage btrfs filesystems
btrfs-balance (8)    - balance block groups on a btrfs filesystem
....
   \end{response}
\end{exe}

