/dev/sda11と1040Mibがあり、vg3というVGを作成します。
PEに-sを言及していないので、4つのPEが必要です。削除できますが、PE 16に変更したいです。
vgchange -s コマンドの使用中にエラーが発生しました。
[root@r1 ~]# vgchange -s 16 vg3
New extent size is not a perfect fit
<[root@r1 ~]# vgdisplay vg3
--- Volume group ---
VG Name vg3
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
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 1.01 GiB
PE Size 4.00 MiB
Total PE 259
Alloc PE / Size 0 / 0
Free PE / Size 259 / 1.01 GiB
VG UUID RjUvrB-GrDx-dmvR-10hQ-TcPd-8sWZ-rUg7fL>
PEサイズを4.00MiBから16.00MiBに変更したいです。
私は間違ったコマンドを使用しましたか?それともPEサイズを変更する別の方法がありますか?
答え1
エクステントサイズを変更する場合、既存のVGサイズはエクステントサイズの倍数でなければなりません。あなたの場合、既存のVGサイズは259拡張子* 4MiB = 1036MiBです。 16MiBの範囲サイズを使用する場合、既存のVGサイズはそのサイズの倍数ではありません(1036MiB / 16MiBに残りがあります)。
vgdisplayがVGにLVを割り当てていないことを確認しました。したがって、最も簡単な方法は既存のVGを削除することです。
vgremove vg3
それから作り直してください。
vgcreate -s 16m vg3 /dev/path_to_the_pv_dev