Ds script
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.