%
% util-linux-fstrim.tex
% Last Update: $Id$
%
%%%%%%%%%%%%%%%%%%%%%% Kapitel util-linux-fstrim %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\chapter{fsTrim - util-linux-fstrim}
\index{util-linux-fstrim}

\section{Die Einleitung}

    \glqq{}util-linux-fstrim\grqq{} 'fstrim' wird bei einem eingeh"angten
    Dateisystem verwendet, um Bl"ocke zu verwerfen (oder zu 'trimmen'),
    die nicht vom Dateisystem verwendet werden.

    Dies ist n"utzlich für Solid-State-Laufwerke (SSDs) und
    Thinly-Provisioned-Speicher.

    Standardm"a"sig verwirft fstrim alle unbenutzten Bl"ocke im Dateisystem.

\section{Das Men"u im Setup-Programm}


    Das Men"u im Setup-Programm ist wie folgt aufgebaut:

    \mbox{}

    \begin{tabular}{llll}
    & 1. & Sytem administration \\
    \end{tabular}
\eline
    \begin{tabular}{p{1cm}llll}
    & x. & Filesystems \\
    \end{tabular}
\eline
    \begin{tabular}{p{2cm}ll}
    & x. & fsTrim - administration \\
    \end{tabular}
\eline
    \begin{tabular}{p{3cm}ll}
    & 1. & View documentation \\
    & 2. & Edit configuration \\
    & 3. & Advanced configuration file handling \\
    & 4. & Show status \\
    \end{tabular}

    \mbox{}


\section{"Anderung der Konfiguration}


    Die Konfiguration wird "uber den Men"upunkt \glqq{}Edit configuration\grqq{}
    ge"andert.


\section{Die Konfigurationsdatei}


    In der Konfigurationsdatei, die "uber das Men"u zug"anglich ist, sind
    folgende Parameter vorhanden; wer sie von Hand editieren will findet
    sie unter \\
    \texttt{/etc/config.d/util-linux-fstrim}


\section{Die Parameter}


\begin{description}

\config{START\_UTIL\_LINUX\_FSTRIM}
{START\_UTIL\_LINUX\_FSTRIM}
{STARTUTILLINUXFSTRIM}
{
    Sollen fstrim Aktionen automatisch durchgef"uhrt werden.

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{START\_UTIL\_LINUX\_FSTRIM='no'}
}


\config{UTIL\_LINUX\_FSTRIM\_SCHEDULE\_TIME}
{UTIL\_LINUX\_FSTRIM\_SCHEDULE\_TIME}
{UTILLINUXFSTRIMSCHEDULETIME}
{
    Hier wird eingestellt, zu welchen Zeiten 'fstrim' ausgef"urt
    werden soll.

% ausgegliedert da dieser Teil von vielen benutzt werden kann
% und nicht immer neu erfunden werden muss
\input{systemd_time_definition}

    Standardeinstellung: \texttt{UTIL\_LINUX\_FSTRIM\_SCHEDULE\_TIME='Mon *-*-* 00:00:00'}
}

\end{description}
