を作成しました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
最小限の 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.
しかし、さらに下の「オプション」まで読んでいくと--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 …」を使用します。