Estou procurando uma maneira de obter espaço livre em um volume físico LVM sem precisar usar uma calculadora.
Eu sei que o pvdisplay
comando me mostrará o tamanho de um tamanho do PE e do PE livre e, multiplicando o tamanho do PE pelo PE livre, conheço o espaço livre em KB. Mas eu gostaria de um comando que me diga o espaço livre em megabytes, gigabytes, etc.
A saída de pvdisplay
é:
[root@df02 mysql]# pvdisplay
/dev/cdrom: open failed: No medium found
--- Physical volume ---
PV Name /dev/sda2
VG Name MMB
PV Size 29.71 GB / not usable 19.77 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 950
Free PE 221
Allocated PE 729
PV UUID QfZGfn-a3VV-IRkw-bV9g-6iqm-zXjN-y5e6gr
Portanto, o espaço livre nesse caso é 32768 KByte * 221 PE livre = 7241728 KiB ou 6.90625 GiB. Mas isso é muita matemática para se fazer sem uma calculadora ;-)
Existe um comando que pode me dar espaço livre em um volume físico LVM em megabytes / gigabytes?
Respostas:
A ferramenta
pvs
mostra a saída em quaisquer unidades que você desejar.Notei essa menção na página do manual:
Exemplo
Você pode substituir as unidades da seguinte forma:
fonte
Bem, eu disse que daria a você uma lista, então aqui está, mas realmente não é muito bom. A resposta da @ slm é obviamente o caminho a percorrer. De qualquer forma, a linha de baixo abaixo assume que o tamanho do PV é expresso em KBytes (o que nem sempre é o caso) e imprime GiB por padrão.
fonte
Eu sei que estou um pouco atrasado para responder, mas acho que a maneira mais fácil é a seguinte: (As mesmas opções também funcionam para vgs),
fonte