9.3. Ordenação de relatórios LVM
Normalmente toda a saída do comando lvs, vgs, ou pvs tem que ser gerada e armazenada internamente antes de poder ser classificada e as colunas alinhadas corretamente. Você pode especificar o argumento --unbuffered para exibir a saída não classificada assim que ela for gerada.
Para especificar uma lista alternativa ordenada de colunas a serem ordenadas, use o argumento -O de qualquer um dos comandos do relatório. Não é necessário incluir estes campos dentro da própria saída.
O exemplo a seguir mostra a saída do comando pvs que exibe o nome do volume físico, tamanho e espaço livre.
pvs -o pv_name,pv_size,pv_free
# 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
O exemplo a seguir mostra a mesma saída, ordenada pelo campo de espaço livre.
pvs -o pv_name,pv_size,pv_free -O pv_free
# 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
O exemplo a seguir mostra que você não precisa exibir o campo no qual você está classificando.
pvs -o pv_name,pv_size -O pv_free
# pvs -o pv_name,pv_size -O pv_free
PV PSize
/dev/sdc1 17.14G
/dev/sdd1 17.14G
/dev/sdb1 17.14G
Para exibir uma ordenação inversa, preceda um campo especificado após o argumento -O com o caracter -.
pvs -o pv_name,pv_size,pv_free -O -pv_free
# 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