4.8.3. Cómo ordenar los reportes de LVM
Normalmente toda la salida de los comandos
lvs
, vgs
o pvs
tiene que ser generada y almacenada internamente antes de que pueda ser ordenada en columnas de forma correcta. Puede especificar el argumento --unbuffered
para mostrar la salida sin ordenar tal y como es generada.
Para especificar una lista alternativa de columnas para ser ordenada, utilice el argumento
-O
de cualquiera de los comandos de reporte. No es necesario incluir estos campos dentro de la salida misma.
El siguiente ejemplo muestra la salida de
pvs
con el nombre, el tamaño y el espacio libre del volumen físico.
# pvs -o pv_name,pv_size,pv_free
PV PSize PFree
/dev/sdb1 17.14G 17.14G
/dev/sdc1 17.14G 17.09G
/dev/sdd1 17.14G 17.14G
El siguiente ejemplo muestra la misma salida ordenada según el campo de espacio libre.
# pvs -o pv_name,pv_size,pv_free -O pv_free
PV PSize PFree
/dev/sdc1 17.14G 17.09G
/dev/sdd1 17.14G 17.14G
/dev/sdb1 17.14G 17.14G
El siguiente ejemplo muestra que no se necesita mostrar el campo que está siendo usado para ordenar.
# pvs -o pv_name,pv_size -O pv_free
PV PSize
/dev/sdc1 17.14G
/dev/sdd1 17.14G
/dev/sdb1 17.14G
Para mostrar un orden inverso, utilice el argumento
-O
y preceda el campo especificado con el carácter -
.
# pvs -o pv_name,pv_size,pv_free -O -pv_free
PV PSize PFree
/dev/sdd1 17.14G 17.14G
/dev/sdb1 17.14G 17.14G
/dev/sdc1 17.14G 17.09G