1

У меня был объем Linux LVM, который был около 400 ГБ. Я сократил его до 217 ГБ, следуя инструкциям ниже.

umount /local
e2fsck -f /dev/mapper/vg00-lvol2
resize2fs /dev/mapper/vg00-lvol2 217G
lvresize -L 217G /dev/mapper/vg00-lvol2
lvdisplay /dev/mapper/vg00-lvol2
mount /local

А затем я изменил размер физического тома до 260 ГБ с помощью pvresize . Если я сейчас сделаю pvdisplay и lvdisplay , я получу:

lvm> pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               vg00
  PV Size               260.00 GB / not usable 31.81 MB
  Allocatable           yes 
  PE Size (KByte)       32768
  Total PE              8319
  Free PE               250
  Allocated PE          8069
  PV UUID               6itmL0-3HAd-tmhA-a3u3-ketO-H7OO-MahFc7

lvm> lvdisplay
  --- Logical volume ---
  LV Name                /dev/vg00/lvol1
  VG Name                vg00
  LV UUID                JFATdC-lqxK-wsBc-VgL1-33Xv-PUfb-Y28fk2
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                35.16 GB
  Current LE             1125
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Name                /dev/vg00/lvol2
  VG Name                vg00
  LV UUID                F81eoe-xokM-Jqwr-NXND-VujX-BwN6-Kh0zZa
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                217.00 GB
  Current LE             6944
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

Как я могу отменить эти шаги? То есть, чтобы изменить размер физического тома и логического тома до их первоначальных размеров.

1 ответ1

1

Вы можете:

# this will expand the PV to max size available (e.g. full disk/disks size/sizes
# (as PV can occupy many disks))
pvresize /dev/sda3
# the -r switch does resize2fs for you automatically
lvresize -L 400G -r /dev/mapper/vg00-lvol2

Однако я не могу найти в справочных страницах, как изменить ограничение размера LV до VG, поэтому предоставление 400G может сказать, что новый размер LV больше размера VG. Так что положите 399G здесь и т.д.

Кстати, вы можете использовать переключатель lvresize -L с флагами + и - , например lvresize -L+30GB <lvname> , размер LV будет изменен до фактического размера actual_size+30GB .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .