Я создал группу томов
, но когда я попытался 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.
Оказывается, я еще не установил udev
. Запустите yum install libudev-devel
, и все будет нормально.
Я не знаю, почему у меня udevadm
и lvcreate
еще до установки libudev-devel
Предполагая, что udev установлен и работает, он может быть слишком медленным. Или что угодно.
Используйте "lvcreate -Zn…".
Я тестировал 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.
Но читаем дальше до OPTIONS --zero
Предупреждение: попытка монтировать необнуленный LV может привести к зависанию системы .
Так что активируйте том
vgchange -a y
создайте нужные узлы /dev
vgmknodes
и обнулите вручную
dd if=/dev/zero of=/dev/vg0/usr bs=4k count=1
перед созданием файловой системы
mkfs /dev/vg0/usr