Estoy buscando una manera de obtener el espacio libre en un volumen físico LVM sin tener que usar una calculadora.
Sé que el pvdisplay
comando me mostrará el tamaño de un PE, así como el PE libre, y por lo tanto, al multiplicar el tamaño de PE por el PE libre, conozco el espacio libre en KB. Pero me gustaría un comando que me diga el espacio libre en megabytes, gigabytes, etc.
La salida de pvdisplay
es:
[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
Entonces, el espacio libre en este caso es 32768 KByte * 221 Free PE = 7241728 KiB, o 6.90625 GiB. Pero eso es mucho matemático sin una calculadora ;-)
¿Hay un comando que me puede dar el espacio libre en un volumen físico LVM en megabytes / gigabytes?
Respuestas:
La herramienta
pvs
muestra la salida en las unidades que desee.Noté esta mención en la página del manual:
Ejemplo
Puede anular las unidades de esta manera:
fuente
Bueno, dije que te daría un trazador de líneas, así que aquí está, pero realmente no es muy bueno. La respuesta de @ slm es obviamente el camino a seguir. De todos modos, la línea de abajo supone que el tamaño de PV se expresa en KBytes (que no siempre es el caso) e imprime GiB por defecto.
fuente
Sé que llego un poco tarde para responder, pero creo que la forma más fácil es simplemente: (Las mismas opciones también funcionan para vgs),
fuente