.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH xfs_fsr 8 .SH BEZEICHNUNG xfs_fsr \- Der Dateisyste\-Umstrukturierer für XFS .SH ÜBERSICHT .nf \fBxfs_fsr\fP [\fB\-vdg\fP] [\fB\-t\fP \fISekunden\fP] [\fB\-p\fP \fIDurchläufe\fP] [\fB\-f\fP \fIVerbleib\fP] [\fB\-m\fP \fImtab\fP] \fBxfs_fsr\fP [\fB\-vdg\fP] [\fIxfsdev\fP | \fIDatei\fP] … .br \fBxfs_fsr \-V\fP .fi .SH BESCHREIBUNG \fIxfs_fsr\fP ist nur auf XFS\-Dateisysteme anwendbar. .PP \fIxfs_fsr\fP verbessert die Organisation eingehängter Dateisysteme. Der Umstrukturierungs\-Algorithmus arbeitet mit jeweils einer Datei zu einer bestimmten Zeit, wobei er das Dateisystem entweder kompakter gestaltet oder auf andere Art das Layout der »Extents« (zusammenhängende Blöcke von Datei\-Daten) verbessert. .PP Die folgenden Optionen werden von \fIxfs_fsr\fP akzeptiert. Die Optionen \fB\-m\fP, \fB\-t\fP und \fB\-f\fP haben keine Bedeutung, falls Dateien oder Dateisysteme in der Befehlszeile übergeben werden. .TP 13 \fB\-m\fP\fI mtab\fP Die angegebene Datei als Quelle für eine Liste von Dateisystemen benutzen, die neu strukturiert werden sollen. Der Vorgabewert ist \fI/etc/mtab\fP. .TP \fB\-t\fP\fI Sekunden\fP Wie lange umstrukturiert werden soll. Vorgabewert sind hier 7200 Sekunden (2 Stunden). .TP \fB\-p\fP\fI Durchläufe\fP Anzahl der Durchläufe, bevor die globale Umstrukturierung beendet wird. Vorgabewert ist 10 Durchläufe. .TP \fB\-f\fP\fI leftoff\fP Diese Datei anstelle von \fI/var/tmp.fsrlast\fP nutzen, um den Zustand einzulesen, mit dem die Arbeit (wieder) aufgenommen werden soll. Dies ist zugleich die Datei, in die der Zustand gespeichert wird, mit dem die Arbeit (auch vorzeitig) beendet wurde. .TP \fB\-v\fP Ausführlich und wortreich (verbose). Kryptische Informationen über Dateien zeigen, die gerade neu strukturiert werden. .TP \fB\-d\fP Fehlerdiagnose. Noch mehr kryptische Informationen zeigen. .TP \fB\-g\fP In das Systemprotokoll schreiben. Dies ist der Vorgabewert, wenn die Standardausgabe kein tty ist. .TP \fB\-V\fP Gibt die Versionsnummer aus und beendet das Programm. .PP Wird \fBxfs_fsr\fP ohne Argumente aufgerufen, so strukturiert es alle regulären Dateien in allen eingehängten Dateisystemen. \fBxfs_fsr\fP durchläuft \fI/etc/mtab\fP viele Male, und mit jedem Mal absolviert es einen einzigen Durchlauf je XFS\-Dateisystem. Jeder Durchlauf durchsucht das Dateisystem und es werden die Dateien ausgewählt, die die größte Anzahl an Extents haben. \fBxfs_fsr\fP versucht die obersten 10 % dieser Dateien in jedem Durchlauf zu defragmentieren. .PP \fBxfs_fsr\fP läuft für bis zu zwei Stunden. Danach hinterlegt es den Zustand des Dateisystems in einer Datei, um zu einem späteren Zeitpunkt an dieser Stelle fortfahren zu können. Diese Information wird in der Datei \fI/var/tmp/.fsrlast_xfs\fP gespeichert. Sollte die hierin gefundene Information inkonsistent oder veraltet sein, wird die Information ignoriert, und die Neustrukturierung beginnt am Anfang des ersten Dateisystems, das in \fI/etc/mtab\fP gefunden wird. .PP \fBxfs_fsr\fP kann mit einem oder mehreren Argumenten aufgerufen werden, die Dateisysteme (Name des Block\-Gerätes) und Dateien sein können, die neu strukturiert werden sollen. In diesem Modus schreibt und liest \fBxfs_fsr\fP nicht nach bzw. von \fI/var/tmp/.fsrlast_xfs\fP. Es arbeitet auch nicht für eine vorgegebene Zeitdauer. Es macht einen Durchlauf je angegebener regulärer Datei und für alle regulären Dateien in jedem angegebenen Dateisystem. Ein in der Befehlszeile angegebener Name, der auf einen symbolischen Link verweist (mit Ausnahme zu einem Dateisystem\-Gerät), ein FIFO oder einen UNIX\-Domain\-Socket, erzeugt eine Warnung, wird ansonsten aber ignoriert. Beim Durchlauf durch ein Dateisystem werden diese Datei\-Typen stillschweigend übersprungen. .SH DATEIEN .PD 0 .TP 21 /etc/mtab enthält die standardmäßige Liste von neu zu strukturierenden Dateisystemen. .TP 21 /var/tmp/.fsrlast_xfs Erfasst den Zustand, mit dem die Umstrukturierung zuletzt endete. .PD .SH "SIEHE AUCH" \fBxfs_fsr\fP(8), \fBmkfs.xfs\fP(8), \fBxfs_ncheck\fP(8), \fBxfs\fP(5). .SH ANMERKUNGEN \fBxfs_fsr\fP verbessert das Layout der Extents für jede Datei, indem es die gesamte Datei an einen temporären Ort kopiert und dann die Datenbereiche der Ziel\- und der temporären Dateien in einer atomaren Transaktion austauscht. Dieses Vorgehen erfordert, dass ausreichend freier Plattenspeicher für die Kopien zur Verfügung steht, und dass dieser Speicher weniger fragmentiert als die Originaldatei ist. Weiterhin ist es notwendig, dass der Besitzer der Datei über ein ausreichendes Dateisystemkontingent verfügt, um die Kopie auf Systemen mit Plattenkontingenten durchführen zu können. \fBxfs_fsr\fP erzeugt eine Warnung, falls der freie Platz nicht ausreicht, um die Zieldatei zu verbessern. .PP Eine temporäre Datei, die dazu dient, eine in der Befehlszeile übergebene Datei zu verbessern, wird im Elternverzeichnis der Zieldatei erstellt und erhält die vorangestellte Zeichenkette (Präfix) »\fB.fsr\fP«. Die vorübergehenden Dateien, die zur Verbesserung eines gesamten XFS\-Gerätes erstellt werden, werden in einem Verzeichnis an der Wurzel des Zielgerätes gespeichert und verwenden das selbe Benennungs\-Schema. Diese vorübergehenden Dateien werden zum Zeitpunkt der Erstellung vom übrigen Dateisystem getrennt (»unlinked«), so dass die Daten nicht durch einen anderen Prozess lesbar sind. .PP \fBxfs_fsr\fP arbeitet nicht auf Dateien, die aktuell in den Arbeitsspeicher abgebildet sind, d.h. die sich aktuell im RAM befinden. Sollte die Option »verbose« (\fB\-v\fP) gesetzt sein, lässt sich dies anhand eines »file busy«\-Fehlers (»Datei beschäftigt«) erkennen. .PP Dateien, die mit »no\-defrag« markiert sind (»keine Defragmentierung«), werden übersprungen. Verwenden Sie den Befehl \fBxfs_io\fP(8) \fBchattr\fP in Verbindung mit dem Parameter \fB\-f\fP, um diese Markierung zu setzen oder zu entfernen. Dateien und Verzeichnisse, die in einem Verzeichnis mit der »no\-defrag«\-Markierung erstellt werden, erben dieses Merkmal. .PP Einträge in \fI/etc/mtab\fP oder die nach der Option \fB\-m\fP angegebene Datei müssen über Lese\- und Schreibberechtigungen verfügen; sie müssen also als \fBrw\fP markiert sein. Ist diese Option nicht vorhanden, dann wird \fBxfs_fsr\fP die Datei bzw. das gesamte Dateisystem in dieser Zeile in \fI/etc/mtab\fP überspringen. Für weitere Details lesen Sie \fBfstab\fP(5). .PP Allgemein lässt sich keine Notwendigkeit erkennen, \fBxfs_fsr\fP auf System\-Partitionen wie \fI/\fP, \fI/boot\fP oder \fI/usr\fP anzuwenden, da diese generell nicht unter Fragmentierung leiden werden. Ferner kommt es zu Problemen bei der Defragmentierung von Dateien, die \fBlilo\fP(8) für den Startvorgang des Systems verwendet. Es wird empfohlen, diese Dateien als »no\-defrag« mit Hilfe des Befehls \fBxfs_io\fP(8) \fBchattr\fP zu markieren. Sollten diese Dateien durch \fBxfs_fsr\fP bewegt werden, dann müssen Sie vor einem Neustart \fBlilo\fP erneut aufrufen, andernfalls könnte das System nicht mehr startfähig sein. .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mathias F. Popp und Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: .MT debian-l10n-german@lists.debian.org .ME .