4.9.2. Selección de objetos
Esta sección proporciona una serie de tablas que listan la información que se puede mostrar sobre los objetos LVM con los comandos
pvs
, vgs
y lvs
.
Por conveniencia, un prefijo de nombre de campo puede ser dejado de lado si coincide con el valor predeterminado del comando. Por ejemplo, con el comando
pvs
, name
significa pv_name
, pero con el comando vgs
, name
se interpreta como vg_name
.
La ejecución de los siguientes comandos es similar a la ejecución de
pvs -o pv_free
.
# pvs -o free
PFree
17.14G
17.09G
17.14G
El comando pvs
Tabla 4.1, “Campos de visualización de psv” lists the display arguments of the
pvs
command, along with the field name as it appears in the header display and a description of the field.
Opción | Encabezado | Descripción |
---|---|---|
dev_size | DevSize | El tamaño del dispositivo subyacente en el cual el volumen físico fue creado |
pe_start | 1st PE | Balance al inicio de la primera extensión física en el dispositivo subyacente |
pv_attr | Attr | Estado del volumen físico: asignable (a), exportado (x). |
pv_fmt | Fmt | El formato de metadatos del volumen físico (lvm2 o lvm1 ) |
pv_free | PFree | El espacio libre restante en el volumen físico |
pv_name | PV | El nombre del volumen físico |
pv_pe_alloc_count | Alloc | Número de extensiones físicas usadas |
pv_pe_count | PE | Número de extensiones físicas |
pvseg_size | SSize | El tamaño de segmento del volumen físico |
pvseg_start | Start | La extensión física de inicio del segmento del volumen físico |
pv_size | PSize | El tamaño del volumen físico |
pv_tags | PV Tags | Etiquetas LVM añadidas al volumen físico |
pv_used | Used | La cantidad de espacio actualmente usada en el volumen físico |
pv_uuid | PV UUID | El UUID del volumen físico |
El comando
pvs
muestra los siguientes campos por defecto: pv_name
, vg_name
, pv_fmt
, pv_attr
, pv_size
, pv_free
. La salida es ordenada según el campo pv_name
.
# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G
/dev/sdd1 new_vg lvm2 a- 17.14G 17.13G
Utilice la opción
-v
del comando pvs
para añadir los siguientes campos a la salida predeterminada: dev_size
, pv_uuid
.
# pvs -v
Scanning for physical volume names
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G 17.14G onFF2w-1fLC-ughJ-D9eB-M7iv-6XqA-dqGeXY
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G 17.14G Joqlch-yWSj-kuEn-IdwM-01S9-XO8M-mcpsVe
/dev/sdd1 new_vg lvm2 a- 17.14G 17.13G 17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-tUqkCS
Puede utilizar la opción
--segments
del comando pvs
para mostrar información sobre cada segmento de volumen físico. Un segmento es un grupo de extensiones. Un panorama de un segmento puede ser útil si desea ver si el volumen lógico está fragmentado
El comando
pvs --segments
muestra los siguientes campos de forma predeterminada: pv_name
, vg_name
, pv_fmt
, pv_attr
, pv_size
, pv_free
, pvseg_start
, pvseg_size
. La salida está ordenada de acuerdo con el campo pv_name
y pvseg_size
dentro del volumen físico.
# pvs --segments
PV VG Fmt Attr PSize PFree Start SSize
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 0 1172
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 1172 16
/dev/hda2 VolGroup00 lvm2 a- 37.16G 32.00M 1188 1
/dev/sda1 vg lvm2 a- 17.14G 16.75G 0 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 26 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 50 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 76 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 100 26
/dev/sda1 vg lvm2 a- 17.14G 16.75G 126 24
/dev/sda1 vg lvm2 a- 17.14G 16.75G 150 22
/dev/sda1 vg lvm2 a- 17.14G 16.75G 172 4217
/dev/sdb1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdc1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdd1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sde1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdf1 vg lvm2 a- 17.14G 17.14G 0 4389
/dev/sdg1 vg lvm2 a- 17.14G 17.14G 0 4389
Puede utilizar el comando
pvs -a
para ver los dispositivos detectados por LVM que no han sido inicializados como volúmenes físicos LVM.
# pvs -a
PV VG Fmt Attr PSize PFree
/dev/VolGroup00/LogVol01 -- 0 0
/dev/new_vg/lvol0 -- 0 0
/dev/ram -- 0 0
/dev/ram0 -- 0 0
/dev/ram2 -- 0 0
/dev/ram3 -- 0 0
/dev/ram4 -- 0 0
/dev/ram5 -- 0 0
/dev/ram6 -- 0 0
/dev/root -- 0 0
/dev/sda -- 0 0
/dev/sdb -- 0 0
/dev/sdb1 new_vg lvm2 a- 17.14G 17.14G
/dev/sdc -- 0 0
/dev/sdc1 new_vg lvm2 a- 17.14G 17.09G
/dev/sdd -- 0 0
/dev/sdd1 new_vg lvm2 a- 17.14G 17.14G
El comando vgs
Tabla 4.2, “Campos de visualización de vgs” lists the display arguments of the
vgs
command, along with the field name as it appears in the header display and a description of the field.
Opción | Encabezado | Descripción |
---|---|---|
lv_count | #LV | El número de volúmenes lógicos que el grupo de volúmenes contiene |
max_lv | MaxLV | El número máximo de volúmenes lógicos permitidos en el grupo de volúmenes (0 si no hay ningún límite) |
max_pv | MaxPV | El número máximo de volúmenes físicos permitidos en el grupo de volúmenes (0 si no hay ningún límite) |
pv_count | #PV | El número de volúmenes físicos que define el grupo de volúmenes |
snap_count | #SN | El número de instantáneas que el grupo de volúmenes contiene |
vg_attr | Attr | Estado del grupo de volúmenes: escribible (w), solo lectura (r), dimensionable (z), exportado (x), parcial (p) y en cluster (c). |
vg_extent_count | #Ext | El número de extensiones físicas en el grupo de volúmenes |
vg_extent_size | Ext | El tamaño de extensiones físicas en el grupo de volúmenes |
vg_fmt | Fmt | El formato de metadatos del grupo de volúmenes (lvm2 o lvm1 ) |
vg_free | VFree | Tamaño de espacio libre restante en el grupo de volúmenes |
vg_free_count | Free | Número de extensiones físicas libres en el grupo de volúmenes |
vg_name | VG | El nombre del grupo de volúmenes |
vg_seqno | Seq | Número que representa la revisión del grupo de volúmenes |
vg_size | VSize | El tamaño del grupo de volúmenes |
vg_sysid | SYS ID | ID del sistema de LVM1 |
vg_tags | VG Tags | Etiquetas LVM añadidas al grupo de volúmenes |
vg_uuid | VG UUID | El UUID del grupo de volúmenes |
El comando
vgs
muestra los siguientes campos de forma predeterminada: vg_name
, pv_count
, lv_count
, snap_count
, vg_attr
, vg_size
, vg_free
. La salida se ordena de acuerdo con el campo vg_name
.
# vgs
VG #PV #LV #SN Attr VSize VFree
new_vg 3 1 1 wz--n- 51.42G 51.36G
Utilice la opción
-v
del comando vgs
para añadir los siguientes campos a la salida predeterminada: vg_extent_size
, vg_uuid
.
# vgs -v
Finding all volume groups
Finding volume group "new_vg"
VG Attr Ext #PV #LV #SN VSize VFree VG UUID
new_vg wz--n- 4.00M 3 1 1 51.42G 51.36G jxQJ0a-ZKk0-OpMO-0118-nlwO-wwqd-fD5D32
El comando lvs
Tabla 4.3, “Campos de visualización de lvs” lists the display arguments of the
lvs
command, along with the field name as it appears in the header display and a description of the field.
Opción | Encabezado | Descripción | ||||||
---|---|---|---|---|---|---|---|---|
| Chunk | Tamaño de unidad en el volumen de instantánea | ||||||
copy_percent | Copy% | El porcentaje de sincronización de un volumen lógico de espejo; también usado cuando las extensiones físicas son desplazadas con el comando pv_move | ||||||
devices | Devices | El dispositivo subyacente que conforma el volumen lógico: los volúmenes físicos, los volúmenes lógicos y las extensiones lógicas y extensiones físicas de inicio. | ||||||
lv_attr | Attr | El estado del volumen lógico. Los bits de atributos del volumen lógico son:
| ||||||
lv_kernel_major | KMaj | Número mayor del dispositivo del volumen lógico (-1 si está inactivo) | ||||||
lv_kernel_minor | KMIN | Número menor del dispositivo del volumen lógico (-1 si está inactivo) | ||||||
lv_major | Maj | El número de dispositivo mayor persistente del volumen lógico (-1 si no está especificado) | ||||||
lv_minor | Min | El número de dispositivo menor persistente del volumen lógico (-1 si no está especificado) | ||||||
lv_name | LV | El nombre del volumen lógico | ||||||
lv_size | LSize | El tamaño del volumen lógico | ||||||
lv_tags | LV Tags | Etiquetas LVM añadidas en el volumen lógico | ||||||
lv_uuid | LV UUID | El UUID del volumen lógico. | ||||||
mirror_log | Log | Dispositivo donde reside el registro del espejo | ||||||
modules | Modules | Objetivos de mapa de dispositivos del kernel correspondiente necesarios para utilizar este volumen lógico | ||||||
move_pv | Move | Volumen físico fuente de un volumen lógico temporal creado con el comando pvmove | ||||||
origin | Origin | El dispositivo original de un volumen de instantánea | ||||||
| Region | El tamaño de la unidad de un volumen lógico con espejo | ||||||
seg_count | #Seg | El número de segmentos en el volumen lógico | ||||||
seg_size | SSize | El tamaño de los segmentos en el volumen lógico | ||||||
seg_start | Start | Balance del segmento en el volumen lógico | ||||||
seg_tags | Seg Tags | Etiquetas LVM añadidas a los segmentos del volumen lógico | ||||||
segtype | Type | El tipo de segmento de un volumen lógico (por ejemplo: espejo, entrelazado, lineal) | ||||||
snap_percent | Snap% | Porcentaje actual de un volumen de instantánea que está siendo usado | ||||||
stripes | #Str | Número de instantáneas o espejos en un volumen lógico | ||||||
| Stripe | Tamaño de unidades del enlace en un volumen lógico entrelazado |
El comando
lvs
muestra los siguientes campos de forma predeterminada: lv_name
, vg_name
, lv_attr
, lv_size
, origin
, snap_percent
, move_pv
, mirror_log
, copy_percent
. La salida es ordenada según los campos vg_name
y lv_name
dentro del grupo de volúmenes.
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy%
lvol0 new_vg owi-a- 52.00M
newvgsnap1 new_vg swi-a- 8.00M lvol0 0.20
Al utilizar el argumento
-v
con el comando lvs
se agregan los siguientes campos a la pantalla predeterminada: seg_count
, lv_major
, lv_minor
, lv_kernel_major
, lv_kernel_minor
, lv_uuid
.
# lvs -v
Finding all logical volumes
LV VG #Seg Attr LSize Maj Min KMaj KMin Origin Snap% Move Copy% Log LV UUID
lvol0 new_vg 1 owi-a- 52.00M -1 -1 253 3 LBy1Tz-sr23-OjsI-LT03-nHLC-y8XW-EhCl78
newvgsnap1 new_vg 1 swi-a- 8.00M -1 -1 253 5 lvol0 0.20 1ye1OU-1cIu-o79k-20h2-ZGF0-qCJm-CfbsIx
Se puede utilizar la opción
--segments
del comando lvs
para mostrar las columnas predeterminadas que enfatizan la información del segmento. Al utilizar la opción segments
, el prefijo seg
es opcional. El comando lvs --segments
muestra los siguientes campos de forma predeterminada: lv_name
, vg_name
, lv_attr
, stripes
, segtype
, seg_size
. La salida predeterminada se ordena según el campo vg_name
, lv_name
dentro del grupo de volúmenes y seg_start
dentro del volumen lógico. Si el volumen lógico está fragmentado, la salida del comando lo mostrará.
# lvs --segments
LV VG Attr #Str Type SSize
LogVol00 VolGroup00 -wi-ao 1 linear 36.62G
LogVol01 VolGroup00 -wi-ao 1 linear 512.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 104.00M
lv vg -wi-a- 1 linear 88.00M
Al utilizar el argumento
-v
con el comando lvs --segments
se añaden los siguientes campos a la salida predeterminada: seg_start
, stripesize
, chunksize
.
# lvs -v --segments
Finding all logical volumes
LV VG Attr Start SSize #Str Type Stripe Chunk
lvol0 new_vg owi-a- 0 52.00M 1 linear 0 0
newvgsnap1 new_vg swi-a- 0 8.00M 1 linear 0 8.00K
El siguiente ejemplo muestra la salida predeterminada del comando
lvs
en un sistema con un volumen lógico configurado, seguido de la salida predeterminada del comando lvs
con la opción segments
especificada.
#lvs
LV VG Attr LSize Origin Snap% Move Log Copy% lvol0 new_vg -wi-a- 52.00M #lvs --segments
LV VG Attr #Str Type SSize lvol0 new_vg -wi-a- 1 linear 52.00M