新しい範囲サイズは完璧ではありません。 LVMでPEを変更中にエラーが発生しました。

新しい範囲サイズは完璧ではありません。 LVMでPEを変更中にエラーが発生しました。

/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

関連情報