Я создал volume group
, но когда я попытался lvcreate
, это не удалось:
[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.
Я знаю, что есть похожий вопрос, но он касается Debian, а udev
в Centos я его найти не могу.
решение1
Оказывается, я udev
еще не установил. Запускаю, yum install libudev-devel
потом работает нормально.
Я не знаю, почему у меня есть udevadm
и lvcreate
даже до установкиlibudev-devel
решение2
Я тестировал LVM в минимальной среде qemu (без systemd, без udev) и тоже получил эту ошибку.
Развивая другой ответ
Используйте «lvcreate -Zn …».
и предлагаемое решение на форуме Arch Linux[РЕШЕНО] Невозможно создать новый логический том lvm
Я не смог найти никаких соответствующих ошибок или отладочной информации, но я нашел решение.
Добавьте -Z n для отключения обнуления. Тогда все будет работать нормально.
Поэтому добавление этой опции создает логический том с предупреждением
# lvcreate --zero n --size 10G --name usr vg0
WARNING: Logical volume vg0/usr not zeroed.
Logical volume "usr" created.
Вариант --zero
также упоминается в варианте--activate
Опция --zero обычно требует, чтобы LV был активен.
Использование --activate n
дает тот же результат
# lvcreate --activate n --size 10G --name usr vg0
WARNING: Logical volume vg0/usr not zeroed.
Logical volume "usr" created.
Но читаем дальше, до ВАРИАНТОВ--zero
Предупреждение: попытка смонтировать необнуленный LV может привести к зависанию системы.
Так что активируйте громкость
vgchange -a y
создайте необходимые /dev
узлы
vgmknodes
и обнулить вручную
dd if=/dev/zero of=/dev/vg0/usr bs=4k count=1
перед созданием файловой системы
mkfs /dev/vg0/usr
решение3
Если предположить, что udev установлен и запущен, то он может быть просто слишком медленным. Или что-то в этом роде.
Используйте «lvcreate -Zn …».