No se puede hacer "lvcreate": "no encontrado: dispositivo no borrado" en Centos

No se puede hacer "lvcreate": "no encontrado: dispositivo no borrado" en Centos

He creado volume group, pero cuando lo intenté lvcreate, falló:

[root@c7v232 ~]# vgdisplay 
  --- Volume group ---
  VG Name               vg_1afe5376c50bb27bdc8a0342a0bfb50b
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  13
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               89.87 GiB
  PE Size               4.00 MiB
  Total PE              23007
  Alloc PE / Size       0 / 0   
  Free  PE / Size       23007 / 89.87 GiB
  VG UUID               JZMo2m-CgAd-iQ3l-sNcp-J0W5-jwfi-058onD

[root@c7v232 ~]# vgs
  VG                                  #PV #LV #SN Attr   VSize  VFree 
  vg_1afe5376c50bb27bdc8a0342a0bfb50b   1   0   0 wz--n- 89.87g 89.87g
[root@c7v232 ~]# lvs
[root@c7v232 ~]# lvcreate -L 5G -n lv_pao vg_1afe5376c50bb27bdc8a0342a0bfb50b
  /dev/vg_1afe5376c50bb27bdc8a0342a0bfb50b/lv_pao: not found: device not cleared
  Aborting. Failed to wipe start of new LV.

Sé que hay una pregunta similar, pero es Debian y no puedo encontrarla udeven Centos.

Respuesta1

Resulta que udevaún no lo he instalado. Ejecute yum install libudev-devel, entonces funciona bien.

No sé por qué lo tengo udevadme lvcreateincluso antes de instalarlibudev-devel

Respuesta2

Estaba probando LVM en un entorno qemu mínimo (sin systemd, sin udev) y también obtuve este error.

Ampliando la otra respuesta

Utilice "lvcreate -Zn...".

y la solución propuesta en el foro de Arch Linux[SOLUCIONADO] No se puede crear un nuevo volumen lógico lvm

No pude encontrar ningún error relevante ni información de depuración, pero encontré una solución.
Agregue -Z n para deshabilitar la puesta a cero. Entonces simplemente funciona bien.


Entonces, agregar esta opción crea el volumen lógico con una advertencia.

# lvcreate --zero n --size 10G --name usr vg0
  WARNING: Logical volume vg0/usr not zeroed.
  Logical volume "usr" created.

La opción --zerotambién se menciona en la opción.--activate

La opción --zero normalmente requiere que el LV esté activo.

Usar --activate nda el mismo resultado

# lvcreate --activate n --size 10G --name usr vg0
  WARNING: Logical volume vg0/usr not zeroed.
  Logical volume "usr" created.

Pero leyendo más abajo en OPCIONES--zero

Advertencia: intentar montar un BT sin cero puede provocar que el sistema se cuelgue.

Así que activa el volumen.

vgchange -a y

crear los /devnodos necesarios

vgmknodes

y poner a cero manualmente

dd if=/dev/zero of=/dev/vg0/usr bs=4k count=1

antes de crear el sistema de archivos

mkfs /dev/vg0/usr

Respuesta3

Suponiendo que udev esté instalado y ejecutándose, es posible que sea demasiado lento. O lo que sea.

Utilice "lvcreate -Zn...".

información relacionada