Ds script

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Script de diagnostic — espace disque
Contexte AIX
Dépend de Lsvg
Voir aussi Memsize script · Nb cpu script · Errlog

ds (diskspace) est un petit script ksh qui additionne l'espace disque total occupé par tous les groupes de volumes (VG) actifs sur le système, et affiche le résultat en giga-octets. Il fait partie d'une série de scripts d'inventaire rapide (voir aussi Machine type script, Memsize script, Nb cpu script) utiles pour documenter un serveur AIX ou en comparer plusieurs.

Fonctionnement

Le script parcourt la liste des VG en ligne (Lsvg -o), récupère pour chacun la ligne TOTAL de Lsvg <vg> (colonne 7, exprimée en méga-octets), cumule les valeurs puis divise par 1024 pour obtenir un total en Go.

Script

#!/usr/bin/ksh93

if [ "$1" == "-?" ]
then
  cat << TEXT

ds retourne l'espace disque total occupé par le système

TEXT
exit
fi

for i in `lsvg -o`
do
  v=`lsvg $i | awk '/TOTAL/{ print $7}' | sed 's/(//'`
  let s=$s+$v
done

let s=$s/1024
printf "%s Go\n" $s

Utilisation

  • Sans argument : affiche le total en Go.
  • -? : affiche une courte aide.