Publication réservée aux abonnés du Point Service AIX
Janvier 1998
Olivier TREDAN
Par exemple :
+------------------------------------------------------------------------------------+ | |
Note: Le paramètre à surveiller est le pourcentage d'occupation dans
le système de fichiers : "%Util" ne doit
jamais atteindre la valeur 100%.
La colonne "Libre" indique le nombre de blocs de 1024
octets disponibles dans le système de fichiers.
Les valeurs inférieures à 1000 blocs (1Mo) sont à proscrire
pour les systèmes de fichiers du système d'exploitation AIX :
"/", "/usr", "/var" et "/tmp".
On peut lire ce fichier avec la commande :
Pour nettoyer le fichier après l'avoir lu ou sauvegardé, on utilise :
Si un nom d'unité a été mal saisi, par exemple : "rmto" à la place de "rmt0" (rmtZERO), un fichier appelé "rmto" aura été créé sous le répertoire "/dev", en passant, par exemple, la commande :
Rechercher, sous "/dev", les entrées qui ne correspondent pas à des unités (devices), c'est-à-dire sans "major et minor numbers" :
# cd /dev # ls -l | pg
On devrait normalement trouver une taille de fichier correspondant à un fichier ordinaire. Un fichier de type "device" doit présenter deux nombres séparés par une virgule, comme, par exemple :
crw-rw-rw- 1 root system 12, 0 Oct 25 10:19 rmt0:ehp
Mais si, à la place, on découvre ceci :
on en déduit que "rmto" est un fichier qui doit être détruit.-rw-r--r-- 1 root system 9375474 Oct 25 10:19 rmto
Attention : Le répertoire "/dev"
contient des fichiers ordinaires dont la taille ne dépasse pas
500 octets.
On peut localiser les gros fichiers avec la commande
"find".
Dans le système de fichiers "root" (/), pour trouver tous les
fichiers de taille supérieure à 1Mo, et les trier par ordre de taille
décroissante, passer la commande :
# find / -xdev -size +2048 -ls | sort -r +6
Ceci n'est qu'un exemple parmi d'autres, il ne faut pas hésiter à consulter l'aide en ligne "man" ou Infoexplorer, afin d'exploiter pleinement la commande "find".
# /usr/sbin/acct/fwtmp < /var/adm/wtmp > /tmp/fichier.out
Note: La commande "fwtmp" permet de convertir un fichier binaire au format "wtmp" en un fichier ASCII.
Si l'on désire effectuer des modifications dans "/var/adm/wtmp" :
# /usr/sbin/acct/fwtmp -ic < /tmp/fichier.out > /var/adm/wtmp
# cp /dev/null /var/adm/wtmp
# errclear 0
# errclear 7
# rm /var/adm/ras/trcfile
- # stopsrc -s qdaemon
- # rm /var/spool/lpd/qdir/*
- # rm /var/spool/lpd/stat/*
- # rm /var/spool/qdaemon/*
- # startsrc -s qdaemon
Note: Toutefois, si, avant d'effacer les fichiers sous "/var/preserve", on désire en récuperer certains, on peut passer les commandes :
# vi -r
Le retour de cette commande est de la forme :
"Le Ven 12 sept à 18:07 a sauvegardé 41 lignes du fichier
monfichier".
# vi -r monfichier
Note: Pour éviter que la taille de ce fichier n'augmente indéfiniment, on peut modifier la variable size (en octets) dans le fichier "/etc/snmpd.conf".
# find /var -xdev -size +2048 -ls | sort -r +6
Si l'espace, restant dans un système de fichiers, a diminué
considérablement en peu de temps, on peut utiliser l'option
"-newer" pour retrouver les fichiers modifiés ou
créés récemment.
Pour cela, on doit générer un fichier dont la date de création permettra
de trouver tous les fichiers créés a posteriori.
Pour créer le fichier :
# touch mmddhhmm fichier_ref
# find /nom_du_systeme_de fichiers -xdev -newer fichier_ref -ls
Avec la commande "find", on peut utiliser une option qui permet de trouver les fichiers modifiés dans les dernières 24 heures :
# find /nom_du_systeme_de fichiers -xdev -mtime 0 -ls