Utilizo la herramienta "topas" para echar un vistazo rápido a las estadísticas de CPU, memoria y disco en una máquina AIX. Entiendo los números en la sección del disco, pero lo que no sé es cómo saber qué sistemas de archivos están en los discos que se muestran en topas. A continuación se muestra un resultado de muestra de la sección del disco:
Disk Busy% KBPS TPS KB-Read KB-Writ
power123 72.6 2.9K 330.8 2.9K 0.0
disk1234 58.2 1.5K 169.7 1.5K 0.0
hdisk234 53.2 1.4K 161.2 1.4K 0.0
power345 40.8 262.7 65.7 262.7 0.0
...
¿Existe una herramienta de línea de comandos que me ayude a determinar qué sistemas de archivos están montados en qué discos?
Conozco el comando lsdev -C -c disk
, pero eso solo enumera todos los discos, no qué sistemas de archivos van con qué discos.
¡Gracias de antemano!
EDITAR En respuesta al comentario a continuación (¡gracias por el aporte!), aquí hay un ejemplo de resultado del comando "montar":
node mounted mounted vfs date options over
---- ------- --------- --- ------------ ------- ---------
/dev/hd0 / jfs Dec 17 08:04 rw, log =/dev/hd8
/dev/hd3 /tmp jfs Dec 17 08:04 rw, log =/dev/hd8
/dev/hd1 /home jfs Dec 17 08:06 rw, log =/dev/hd8
/dev/hd2 /usr jfs Dec 17 08:06 rw, log =/dev/hd8
Respuesta1
Bien, después de un rato de husmear, creo que lo encontré.
Primero, ejecuto lspv para obtener la lista de discos y el grupo de volúmenes:
lspv
power123 pvg11 active
disk1234 pvg12 active
hdisk234 pvg12 active
power345 pvg14 active
Luego tomo un grupo de volúmenes y ejecuto un lsvg en él:
lsvg -l pvg11
pvg11:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
varcorelv jfs2 12203 12203 11 open/syncd /var/core
Debería ser fácil escribir un guión para combinar estos 2 pasos.
¡Gracias a todos los que ayudaron!
Respuesta2
lspv | awk '{ print $1, $3 }' | while read hd vg
do
lspv -l $hd \
| grep -v "N/A" \
| grep -v ":" \
| grep -v NAME \
| awk -v vg="$vg" -v hd="$hd" '{ print "HD: ", hd, "VG: ", vg, " VOL: ", $1, " Mount: ", $5 }'
done
Construí el script anterior basándome en la información que se encuentra en esta página.
Genera una lista como la siguiente:
HD: hdisk0 VG: rootvg VOL: hd1 Mount: /home
HD: hdisk0 VG: rootvg VOL: hd3 Mount: /tmp
HD: hdisk0 VG: rootvg VOL: hd9var Mount: /var
HD: hdisk0 VG: rootvg VOL: hd2 Mount: /usr
HD: hdisk0 VG: rootvg VOL: hd4 Mount: /
HD: hdisk0 VG: rootvg VOL: livedump Mount: /var/adm/ras/livedump
HD: hdisk0 VG: rootvg VOL: hd11admin Mount: /admin
HD: hdisk1 VG: rootvg VOL: hd4 Mount: /
HD: hdisk1 VG: rootvg VOL: fslv00 Mount: /ora01
HD: hdisk2 VG: volumegroup1 VOL: data02lv Mount: /oradata02
HD: hdisk2 VG: volumegroup1 VOL: undolv Mount: /oraundo
HD: hdisk2 VG: volumegroup1 VOL: fslv01 Mount: /QueueMessages
HD: hdisk3 VG: volumegroup1 VOL: redo01lv Mount: /oraredo01
HD: hdisk3 VG: volumegroup1 VOL: data03lv Mount: /oradata03
HD: hdisk3 VG: volumegroup1 VOL: arclv Mount: /oraarcredo
HD: hdisk4 VG: volumegroup1 VOL: redo02lv Mount: /oraredo02
HD: hdisk4 VG: volumegroup1 VOL: data01lv Mount: /oradata01
HD: hdisk4 VG: volumegroup1 VOL: data04lv Mount: /oradata04
HD: hdisk5 VG: volumegroup2 VOL: imagelv Mount: /oraimages
HD: hdisk6 VG: volumegroup2 VOL: imagelv Mount: /oraimages
HD: hdisk7 VG: volumegroup2 VOL: imagelv Mount: /oraimages
HD: hdisk8 VG: volumegroup2 VOL: imagelv Mount: /oraimages
Respuesta3
Una forma más directa de obtener una lista de LV en un PV específico es crear un script en torno a esto:
lspv -M hdisk14
salida básica:
hdisk14:1-87
hdisk14:88 lv13:143
hdisk14:89 lv13:144
hdisk14:90 lv13:145
hdisk14:91 lv13:146
hdisk14:92 lv13:147
Generalmente las líneas son la forma de:
PVname:PPnum [LVname: LPnum [:Copynum] [PPstate]]
Es bastante fácil eliminar todos los campos innecesarios y dejar solo PVname y LVname. Luego canalice hacia sort -u
.
Respuesta4
El método más simple con diferencia es simplemente ejecutar
lspv -l disco duro0
Enumerará los volúmenes lógicos y los sistemas de archivos en el PV (volumen físico) que le pase como parámetro.
lspv -l hdisk0 hdisk0: NOMBRE LV LP PP PUNTO DE MONTAJE DE DISTRIBUCIÓN hd5 2 2 02..00..00..00..00 /blv hd6 12 12 00..12..00..00..00 N/A hd1 1 1 00..00..01..00..00 /home hd9var 45 45 00..05..05..00..35 /var
Las columnas LP y PP se refieren a cuántas particiones lógicas y físicas están asignadas en ese disco para cada sistema de archivos, ya que cada sistema de archivos se puede distribuir en varios PV.
ewan