Lsattr
| Fiche express | |
|---|---|
| Domaine | Attributs des unités (devices) |
| Commande | lsattr
|
| Contexte | AIX — interroge la base ODM des périphériques |
| Voir aussi | Lsdev · Chdev |
lsattr affiche les attributs configurés d'une unité (device) AIX — processeur, mémoire, carte réseau, disque, ou paramètres noyau globaux (`sys0`). Complète lsdev (qui liste les unités) avec le détail des réglages de chacune.
Processeur et mémoire
lsattr -El proc0 # statistiques du processeur
lsattr -El sys0 -a realmem # mémoire physique réelle
Réseau
lsattr -El ent0 -a media_speed # vitesse et type de négociation d'une carte
lsattr -EHl ent0 # tous les paramètres niveau 2 d'une carte
lsattr -El inet0 -a route # table de routage vue par l'ODM
lsattr -El en0 -a state # état du lien (câble connecté à un élément actif)
Modifier une valeur passe par chdev, pas `lsattr` (lecture seule) :
chdev -l ent0 -a media_speed='100_Full_Duplex'
Supprimer une route par défaut en doublon
lsattr -El inet0
chdev -l inet0 -a delroute="net,-hopcount,0,,0,170.247.2.246"
En dernier recours, la route peut aussi être retirée directement via l'ODM :
odmget -q"value=net,-hopcount,0,,0,192.168.2.250" CuAt
odmdelete -o CuAt -q"value=net,-hopcount,0,,0,192.168.2.250"
⚠️ Manipuler l'ODM directement (`odmdelete`) est une opération bas niveau, à réserver au cas où `chdev` ne permet pas l'opération — une erreur ici peut désynchroniser la configuration réseau de l'état réellement souhaité.
Disque
lsattr -HEl sys0 -a iostat # activer/vérifier les stats I/O globales
lsattr -EHl hdisk28 # infos noyau d'un disque
Limites système : le piège "argument list too long"
lsattr -El sys0 -a ncargs
chdev -l sys0 -a ncargs=8
`ncargs` contrôle la longueur maximale de la ligne de commande (arguments + variables
d'environnement), par défaut 6 blocs de 4 Ko (24 Ko). Une commande qui échoue avec
The parameter list is too long (typiquement un ls * sur un
répertoire à très nombreux fichiers) se résout souvent en augmentant cette valeur.