7 votos

Obtener una descripción textual de un sistema de configuración de LVM

Estamos haciendo un amplio uso del administrador de volumen lógico (LVM) en nuestros servidores Debian. Pero me resulta difícil obtener una buena visión en la que las particiones LVM (así como nativo) he montado en donde, a partir de la cual LV (volúmenes lógicos) a partir de la cual VG (grupo de volumen) y de la que PV (volumen físico). Hay herramientas de consola como "lvdisplay-v" y la "lv", pero esos siempre me acaba de dar una visión parcial de todo. Lo que me gustaría es una representación textual algo como:

Volumen de grupo "vgmain"
=======================
consta de volúmenes físicos:
- /dev/sda1 (300 GB, 50 GB sin usar)
- /dev/sdb1 (300 GB, 120 GB sin usar)
- /dev/sdc1 (300 GB, nada sin usar)

proporciona volúmenes lógicos:
- lvroot (EXT3 montado en /, 4 GB, 0.5 GB libres)
- lvmysql (XFS montado en /var/lib/mysql, 8 GB usado, 2 GB gratis)

Volumen de grupo "vghuge"
=======================
consta de volúmenes físicos:
- /dev/sdc2 (800 GB, 250 GB sin usar)

proporciona volúmenes lógicos:
- lvhome (XFS montado en /home, 300 GB, 90 GB libres)
- lvbackup (XFS montado en /mnt/backup, 300 GB, 20 GB libres)

Sólo como una idea de lo que podría parecer. Hay una herramienta de este tipo? Si nada de eso existe, sin embargo, yo creo que voy a tener a la secuencia de comandos algo de mí que las consultas "df", "lvdisplay", "vgdisplay" y "pvdisplay" y crea una visión de conjunto.

Gracias de antemano.

5voto

pgs Puntos 2491

Esto no tomará mucho tiempo para escribir.

2voto

tomdeb Puntos 561

GNU Parted puede brindarle la mayor parte de la información que usted necesita con

parted -l

Parece que no sólo no logra conectar efectivamente lvm parttion a mapeador de dispositivos dispositivos. Estoy seguro de que daremos la bienvenida a su revisión. ;-)

1voto

Avery Payne Puntos 11379

Cursi, pero muestra todo (excepto donde el sistema de ficheros está montado). Guardar como /usr/sbin/lvms

#!/bin/sh
#lvms command - consolidates all LVM views into a single command
pvscan 1>/dev/null 2>/dev/null
vgscan 1>/dev/null 2>/dev/null
lvscan 1>/dev/null 2>/dev/null
echo "Available Physical Volumes - - - - - - -"
pvs
echo
echo "Active Volume Groups - - - - - - - - - -"
vgs
echo
echo "Active Logical Volumes - - - - - - - - -"
lvs

Seguimiento: Pgs (en esta página) ha proporcionado una mucho mejor guión.

0voto

Jeff Hillman Puntos 3333

No, no creo que una secuencia de comandos existe. Sería algo genial guión, aunque. Yo en realidad podría ver en que yo, la próxima vez que tenga mi día semanal de secuencias de comandos ;-)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: