Ich habe erstellt volume group
, aber als ich versucht habe lvcreate
, ist ein Fehler aufgetreten:
[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.
Ich weiß, dass es eine ähnliche Frage gibt, aber sie bezieht sich auf Debian und ich kann sie udev
in Centos nicht finden.
Antwort1
Es stellte sich heraus, dass ich es udev
noch nicht installiert habe. Führen Sie es aus, yum install libudev-devel
und dann funktioniert es einwandfrei.
Ich weiß nicht, warum ich habe udevadm
und lvcreate
sogar vor der Installationlibudev-devel
Antwort2
Ich habe LVM in einer minimalen QEMU-Umgebung (kein systemd, kein udev) getestet und habe auch diesen Fehler erhalten.
Erweiterung der anderen Antwort
Verwenden Sie „lvcreate -Zn …“.
und die vorgeschlagene Lösung im Arch Linux-Forum[GELÖST] Neues logisches LVM-Volume kann nicht erstellt werden
Ich konnte keine relevanten Fehler oder Debuginformationen finden, habe aber eine Lösung gefunden.
Fügen Sie -Z n hinzu, um das Nullsetzen zu deaktivieren. Dann funktioniert es einfach einwandfrei.
Wenn Sie diese Option hinzufügen, wird das logische Volume mit einer Warnung erstellt
# lvcreate --zero n --size 10G --name usr vg0
WARNING: Logical volume vg0/usr not zeroed.
Logical volume "usr" created.
Option --zero
wird auch bei Option erwähnt--activate
Die Option --zero erfordert normalerweise, dass das LV aktiv ist.
Die Verwendung --activate n
führt zum selben Ergebnis
# lvcreate --activate n --size 10G --name usr vg0
WARNING: Logical volume vg0/usr not zeroed.
Logical volume "usr" created.
Aber lesen Sie weiter unten bei OPTIONEN--zero
Achtung: Der Versuch, ein nicht auf Null gesetztes LV zu mounten, kann dazu führen, dass das System hängen bleibt.
Aktivieren Sie also die Lautstärke
vgchange -a y
Erstellen Sie die benötigten /dev
Knoten
vgmknodes
und manuell auf Null stellen
dd if=/dev/zero of=/dev/vg0/usr bs=4k count=1
vor dem Erstellen des Dateisystems
mkfs /dev/vg0/usr
Antwort3
Vorausgesetzt, udev ist installiert und läuft, könnte es einfach zu langsam sein. Oder was auch immer.
Verwenden Sie „lvcreate -Zn …“.