을(를) 생성했지만 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.
비슷한 질문이 있다는 것을 알고 있었지만 데비안이며 udev
Centos에서 찾을 수 없습니다.
답변1
아직 설치하지 않은 것으로 나타났습니다 udev
. 실행 yum install libudev-devel
하면 잘 됩니다.
udevadm
왜 내가 가지고 있는지 , lvcreate
심지어 설치하기 전에도 모르겠습니다.libudev-devel
답변2
최소 qemu 환경(systemd 없음, udev 없음)에서 LVM을 테스트하고 있었는데 이 오류도 발생했습니다.
다른 답변 확장
"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
경고: 0이 아닌 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 …"을 사용하십시오.