Xsan 2 Administrator Guide - Defragmentieren einer Datei, eines Ordners oder Volumes (snfsdefrag)

background image

Defragmentieren einer Datei, eines Ordners oder Volumes (snfsdefrag)

Verwenden Sie den Befehl

snfsdefrag

, um eine Datei zu defragmentieren, indem Sie

deren Daten in einem einzigen Bereich neu zuordnen. Dies kann zu einer verbesserten
Lese- und Schreibleistung für eine Datei führen, da das Volume dadurch effektiver
genutzt und der Overhead bei der Metadatenverwaltung der Datei reduziert wird.

Gehen Sie wie folgt vor, um eine Datei oder einen Ordner zu defragmentieren:

$ snfsdefrag [-D] [-d] [-q] [-s] [-v] [-K affinität]

[-k affinität] [-m anzahl] [-r] ziel

Gehen Sie wie folgt vor, um Berichte über Dateibereiche ohne Defragmentierung
zu erstellen:

$ snfsdefrag -e [-K affinität] [-r] ziel [ziel] [...]

Gehen Sie wie folgt vor, um eine Bereichszählung ohne Defragmentierung
auszuführen:

$ snfsdefrag -c [-K affinität] [-r] ziel [ziel] [...]

Gehen Sie wie folgt vor, um eine Datei zu beschneiden (d. h. zugeordnete Bereiche,
die über das Ende der Datei hinaus gehen, zu entfernen):

$ snfsdefrag -p [-D] [-v] [-q] [-K affinität] [-m anzahl]

[-r] ziel [ziel] [...]

Gehen Sie wie folgt vor, um zu defragmentierende Dateien aufzulisten:

$ snfsdefrag -l [-D] [-v] [-K affinität] [-m anzahl] [-r]

ziel

[ziel] [...]

Parameter

Beschreibung

-c

Bereichszählung anzeigen, Ziel jedoch nicht defragmentieren.

-d

Debug-Meldung anzeigen.

-d

Bei Dateien mit von der aktuellen Tiefe abweichenden Werten
ausführen.

-e

Berichte über Bereiche ohne Defragmentierung erstellen.

-k affinität

Nur bei Dateien mit der angegebenen Speicherpoolaffinität
ausführen.

affinität

– der Affinitätenschlüssel (in Xsan entspricht der

Affinitätenschlüssel dem Namen des Speicherpools)

Sie können mithilfe des Befehls

cvadmin show long

den

Affinitätenschlüssel eines Speicherpools anzeigen.

-k affinität

Neue Bereiche im Speicherpool mit dieser Affinität zuweisen.

-l

Dateien auflisten, die von einer Defragmentierung profitieren
könnten.

-m anzahl

Nur bei Dateien mit mehr als

anzahl

Bereichen ausführen.

-p

Beschneiden anstelle von defragmentieren.

-q

Meldungen unterdrücken.

background image

140

Anhang B

Verwenden der Befehlszeile

Beispiele

Die Bereich in der Datei datafile zählen:

$ snfsdefrag -c datafile

Die Bereiche auflisten:

$ snfsdefrag -e datafile

Die Datei datafile defragmentieren:

$ snfsdefrag datafile

Jede Datei im Ordner /datafolder/ (oder in einem beliebigen Ordner innerhalb des
Ordners /datafolder/) defragmentieren, die über mehrere Bereiche verfügt:

$ snfsdefrag -r datafolder

Nicht verwendeten, vorzeitig zugeordneten Festplattenspeicher wiederherstellen, der
jeder Datei im Ordner /datafolder/ zugewiesen wurde:

$ snfsdefrag -rp datafolder