Xsan 2 Administrator Guide - Défragmentation d’un fichier, d’un dossier ou d’un volume (snfsdefrag)

background image

Défragmentation d’un fichier, d’un dossier ou d’un volume (snfsdefrag)

Utilisez la commande

snfsdefrag

pour défragmenter un fichier en réallouant ses données

dans un seul domaine. Vous améliorez ainsi les performances de lecture et d’écriture pour
un fichier en augmentant l’efficacité du disque et en réduisant la surcharge de gestion des
métadonnées du fichier.

Pour défragmenter un fichier ou un dossier :

$ snfsdefrag [-D] [-d] [-q] [-s] [-v] [-K

affinité]

[-k

affinité] [-m compte] [-r] cible

Pour signaler des domaines de fichier sans défragmentation :

$ snfsdefrag -e [-K

affinité] [-r] cible[cible] [...]

Pour afficher un nombre de domaines sans défragmentation :

$ snfsdefrag -c [-K

affinité] [-r] cible[cible] [...]

Pour réduire un fichier (supprimer des domaines alloués au-delà de la fin du fichier) :

$ snfsdefrag -p [-D] [-v] [-q] [-K

affinité] [-m compte]

[-r]

cible [cible] [...]

Pour répertorier des fichiers candidats pour une défragmentation :

$ snfsdefrag -l [-D] [-v] [-K

affinité] [-m compte] [-r]

cible [cible] [...]

Paramètre

Description

-c

Afficher un nombre de domaines sans défragmenter la cible.

-d

Afficher des messages de débogage.

-d

Opérer sur des fichiers avec une profondeur différente
de celle en cours.

-e

Signaler des domaines sans effectuer de défragmentation.

-k

affinité

Opérer uniquement sur des fichiers avec l’affinité de réserve
de stockage spécifiée.

affinité

– la clé d’affinité (dans Xsan, la clé d’affinité est identique

au nom de la réserve de stockage)

Vous pouvez utiliser la commande

cvadmin show long

pour

afficher la clé d’affinité d’une réserve de stockage.

-k

affinité

Allouer de nouveaux domaines sur la réserve de stockage avec
cette affinité.

-l

Répertorier les fichiers pouvant tirer profit de la défragmentation.

-m

compte

Opérer uniquement sur des fichiers possédant plus de

compte

domaines.

-p

Réduire au lieu de défragmenter.

-q

Supprimer des messages.

-r [

cible]

Opérer de façon répétitive pour défragmenter tous les fichiers
dans tous les dossiers à l’intérieur du dossier cible indiqué.

background image

Annexe B

Utilisation de la ligne de commande

139

Exemples

Compter les domaines dans le fichier datafile :

$ snfsdefrag -c

datafile

Répertorier les domaines :

$ snfsdefrag -e

datafile

Défragmenter le fichier datafile :

$ snfsdefrag

datafile

Défragmenter chaque fichier du dossier /datafolder/ (ou de tout dossier compris dans /
datafolder/) possédant plusieurs domaines :

$ snfsdefrag -r

datafolder

Récupérer l’espace disque préalloué inutilisé attribué à chaque fichier du dossier
/datafolder/ :

$ snfsdefrag -rp

datafolder