Новый размер экстента не идеально подходит. ошибка при изменении PE в LVM

У меня есть / dev / sda11 с 1040Mib, и я создаю VG с именем vg3.

Я не упоминал -s для PE, поэтому он потребовалось 4. Я могу удалить его, но хочу перейти на 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,00 МБ на 16,00 МБ.

Я использую неправильную команду? Или есть другой способ изменить размер PE?

0
01.02.2018, 19:48
1 ответ

При изменении размера экстента существующий размер группы VG должен быть кратен размеру экстента. В вашем случае существующий размер виртуальной группы составляет 259 экстентов *4 МБ = 1036 МБ. Если вы планируете использовать размер экстента 16 МБ, существующий размер виртуальной группы не кратен (1036 МБ / 16 МБ имеет остаток ).

Из вашего vgdisplay,Я вижу, что у вас еще нет LV, выделенных в VG, поэтому проще всего в вашем случае удалить существующую VG:

vgremove vg3

, а затем воссоздать его с помощью

vgcreate -s 16m vg3 /dev/path_to_the_pv_dev
0
28.01.2020, 04:42

Теги

Похожие вопросы