Saltar la navegación

Información de los PVs

Podemos hacer un seguimiento de los PVs que se han creado utilizando varios comandos, como son: pvscan, pvs y pvdisplay.

El comando pvscan muestra información resumida de todos los PVs disponibles, y destaca la información totalizada.

# pvscan
PV /dev/sdb lvm2 [100,00 MiB]
PV /dev/sdc lvm2 [100,00 MiB]
PV /dev/sde1 lvm2 [50,00 MiB]
Total: 3 [250,00 MiB] / in use: 0 [0 ] / in no VG: 3 [250,00 MiB]

Para la orden pvs podemos destacar la información del grupo de volumen (VG) al que pertenecen los PVs y el espacio libre que queda en cada uno de ellos.

# pvs [volumen_físico...]
# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb lvm2 --- 100,00m 100,00m
/dev/sdc lvm2 --- 100,00m 100,00m
/dev/sde1 lvm2 --- 50,00m 50,00m

Por último, la instrucción pvdisplay, donde podemos ver el UUID del PV e información sobre las PEs.

# pvdisplay [volumen_físico...]
# pvdisplay /dev/sdb
"/dev/sdb" is a new physical volume of "100,00 MiB"
--- NEW Physical volume ---
PV Name /dev/sdb
VG Name
PV Size 100,00 MiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID mHsm57-0CKQ-fBt7-VecZ-hR01-7e8F-jVUwKz

Con la opción -C obtenemos la misma salida que con pvs.

# pvdisplay -C
PV VG Fmt Attr PSize PFree
/dev/sdb lvm2 --- 100,00m 100,00m
/dev/sdc lvm2 --- 100,00m 100,00m
/dev/sde1 lvm2 --- 50,00m 50,00m

Una opción muy interesante de pvdisplay es -m que nos muestra la correspondencia (el mapeo) entre las PEs y las LEs de los LVs. Veremos la salida de este comando más adelante, cuando tengamos LVs.

# pvdisplay -m

La opción -o la tienen la mayoría de los comandos de visualización de información, por ejemplo, pvs y pvdisplay, pero también otros comandos que veremos posteriormente. Es interesante porque sirve para especificar los datos concretos que queremos ver. Su sintaxis es la siguiente:

# comando [-o|--options [+]campo[,campo]]

El signo +, como vemos, es opcional, si lo ponemos, estaremos diciendo que se añadan los campos especificados a los campos que salen por defecto, y si no lo ponemos, entonces solo saldrá la información de los campos especificados. Los campos que se pueden utilizar según el comando que estemos utilizando, los podemos consultar en el manual del sistema con la orden man. Veamos un ejemplo, vamos a añadir a la salida de pvs la información del espacio usado en los PVs que tenemos:

# pvs -o +pv_used
PV VG Fmt Attr PSize PFree Used
/dev/sdb lvm2 --- 100,00m 100,00m 0
/dev/sdc lvm2 --- 100,00m 100,00m 0
/dev/sde1 lvm2 --- 50,00m 50,00m 0

Si queremos ver los campos que podemos usar con la opción -o, ejecutamos lo siguiente:

# pvs -o help
  Logical Volume Fields
  ---------------------
    lv_all                 - All fields in this section.
    lv_uuid                - Unique identifier.
    lv_name                - Name.  LVs created for internal use are enclosed in brackets.
    lv_full_name           - Full name of LV including its VG, namely VG/LV.
    lv_path                - Full pathname for LV. Blank for internal LVs.
    ...