%
% e2fsprogs-scrub.tex
% Last Update: $Id$
%
%%%%%%%%%%%%%%%%%%%%%% Kapitel e2fsporgs-scrub %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\chapter{e2fsprogs-scrub - Ext2FS-Datenbereinigung}
\index{e2fsprogs-scrub}

\section{Die Einleitung}

    \glqq{}e2fsprogs-scrub\grqq{} bereinigt alle ext[234]-Dateisysteme.

    e2scrub\_all "uberpr"uft alle eingeh"angten ext[234]-Dateisysteme auf
    Fehler.

    Durchsucht das System nach allen logischen Datentr"agern in LVM, die
    ein Ext2, Ext3 oder Ex4-Dateisystem enthalten und "uberpr"uft diese
    auf Fehler.

    Die "Uberpr"ufung erfolgt durch Aufruf des Werkzeugs e2scrub, das nach
    Besch"adigungen sucht. Besch"adigte Dateisysteme werden als fehlerhaft
    markiert, so dass fsck vor dem n"achsten Einh"angen aufgerufen wird.

    Falls keine Fehler gefunden werden, wird fstrim auf dem Dateisystem
    aufgerufen, falls es eingeh"angt ist.

    Siehe die Handbuchseite e2scrub für Informationen, wie die "Uberpr"ufung durchgef"uhrt wird.

    Siehe: \\
    \link{https://man.archlinux.org/man/e2scrub.8.de}{e2scrub} \\
    \link{https://man.archlinux.org/man/e2scrub\_all.8.de}{e2scrub\_all}

\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. & Ext2FS - scrubbing handling \\
    \end{tabular}
\eline
    \begin{tabular}{p{3cm}ll}
    & 1. & View documentation \\
    & 2. & Edit configuration \\
    & 3. & Advanced configuration file handling \\
    & 4. & Show schedule status \\
    & 5. & Ext2FS scrubbing manually \\
    \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/e2fsprogs-scrub}


\section{Die Parameter}


\begin{description}

\config{START\_E2FSPROGS\_SCRUB}
{START\_E2FSPROGS\_SCRUB}
{STARTE2FSPROGSSCRUB}
{
    Soll das srubbing des Ext2FS Dateisystems automatisch erfolgen.

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{START\_E2FSPROGS\_SCRUB='no'}
}


\config{E2FSPROGS\_SCRUB\_SCHEDULE\_TIME}
{E2FSPROGS\_SCRUB\_SCHEDULE\_TIME}
{E2FSPROGSSCRUBSCHEDULETIME}
{
    Hier wird eingestellt, zu welchen Zeiten das scrubbing ausgef"uhrt
    werden soll.

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

    Standardeinstellung: \texttt{E2FSPROGS\_SCRUB\_SCHEDULE\_TIME='Sun *-*-* 03:10:00'}
}


\config{E2FSPROGS\_SCRUB\_MAIL\_ADDR}
{E2FSPROGS\_SCRUB\_MAIL\_ADDR}
{E2FSPROGSSCRUBMAILADDR}
{
    Hier wird die EMail Adresse des Administrators eingetragen, der
    im Fehlerfall die Nachricht bekommen soll.

    G"ultige Werte: EMail Adresse

    Standardeinstellung: \texttt{E2FSPROGS\_SCRUB\_MAIL\_ADDR='root@mein.home.lan'}
}


\config{E2FSPROGS\_SCRUB\_SNAP\_SIZE\_MB}
{E2FSPROGS\_SCRUB\_SNAP\_SIZE\_MB}
{E2FSPROGSSCRUBSNAPSIZEMB}
{
    Es werden Schnappsch"usse erstellt, um fsck auszuf"uhren;
    die Schnappsch"usse haben dann diese Gr"o"se.

    G"ultige Werte: Angabe in MB

    Standardeinstellung: \texttt{E2FSPROGS\_SCRUB\_SNAP\_SIZE\_MB='256'}
}


\config{E2FSPROGS\_SCRUB\_FSTRIM}
{E2FSPROGS\_SCRUB\_FSTRIM}
{E2FSPROGSSCRUBFSTRIM}
{
    fstrim für alle aktivieren

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{E2FSPROGS\_SCRUB\_FSTRIM='no'}
}



\config{E2FSPROGS\_SCRUB\_E2FSCK\_OPTS}
{E2FSPROGS\_SCRUB\_E2FSCK\_OPTS}
{E2FSPROGSSCRUBE2FSCKOPTS}
{
    An e2fsck "ubergebene Argumente, wie '-vtt'

    G"ultige Werte: e2fsck Optionen

    Standardeinstellung: \texttt{E2FSPROGS\_SCRUB\_E2FSCK\_OPTS='{}'}
}


\config{E2FSPROGS\_SCRUB\_ALL}
{E2FSPROGS\_SCRUB\_ALL}
{E2FSPROGSSCRUBALL}
{
    Sollen alle LVs bereinigt werden, nicht nur die gemounteten.

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{E2FSPROGS\_SCRUB\_ALL='no'}
}

\end{description}
