Eu criei volume group
, mas quando tentei lvcreate
, falhou:
[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.
Eu sei que existe uma pergunta semelhante, mas é debian e não consigo encontrar udev
no Centos.
Responder1
Acontece que ainda não instalei udev
. Execute yum install libudev-devel
então funciona bem.
Não sei porque tenho udevadm
e lvcreate
antes mesmo de instalarlibudev-devel
Responder2
Eu estava testando o LVM em um ambiente qemu mínimo (sem systemd, sem udev) e também recebi esse erro.
Expandindo a outra resposta
Use "lvcreate -Zn…".
e a solução proposta no fórum Arch Linux[RESOLVIDO] Não é possível criar novo volume lógico lvm
Não consegui encontrar erros relevantes ou informações de depuração, mas encontrei uma solução.
Adicione -Z n para desativar a zeragem. Então funciona bem.
Portanto, adicionar esta opção cria o volume lógico com um aviso
# lvcreate --zero n --size 10G --name usr vg0
WARNING: Logical volume vg0/usr not zeroed.
Logical volume "usr" created.
A opção --zero
também é mencionada na opção--activate
A opção --zero normalmente requer que o LV esteja ativo.
Usar --activate n
dá o mesmo resultado
# lvcreate --activate n --size 10G --name usr vg0
WARNING: Logical volume vg0/usr not zeroed.
Logical volume "usr" created.
Mas lendo mais abaixo em OPÇÕES--zero
Aviso: tentar montar um LV não zerado pode fazer com que o sistema trave.
Então ative o volume
vgchange -a y
crie os /dev
nós necessários
vgmknodes
e zero manualmente
dd if=/dev/zero of=/dev/vg0/usr bs=4k count=1
antes de criar o sistema de arquivos
mkfs /dev/vg0/usr
Responder3
Supondo que o udev esteja instalado e em execução, ele pode ser muito lento. Como queiras.
Use "lvcreate -Zn…".