Назад | Перейти на главную страницу

Расширение существующего раздела LVM с помощью fdisk

Мне нужна помощь по расширению разделов LVM. У меня есть два диска, которые я хочу расширить (с 10 ГБ до 50 ГБ и с 40 ГБ до 150 ГБ).

Я добавил дополнительное место в VMWare, и теперь расширенный диск подбирается.

root@server:/home/admin# lvs
  LV                     VG                   Attr   LSize   
  chat_history           chat_history_vg      -wi-ao  50.00g
  file_store             file_store_vg        -wi-ao 150.00g

Они есть на sdb и sdc. Для меня это все в новинку, но, насколько я понимаю, еще многое предстоит сделать, чтобы сделать их доступными на основе значения Alloc PE / Size, показанного ниже.

root@server:/home/admin# vgdisplay
  --- Volume group ---
  VG Name               file_store_vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  55
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               150.00 GiB
  PE Size               4.00 MiB
  Total PE              38399
  Alloc PE / Size       38399 / 150.00 GiB
  Free  PE / Size       0 / 0
  VG UUID               H4tar2-QUt0-xCd1-iC2T-kQb3-TBZR-aVGk9O

  --- Volume group ---
  VG Name               chat_history_vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  55
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               50.00 GiB
  PE Size               4.00 MiB
  Total PE              12799
  Alloc PE / Size       12799 / 50.00 GiB
  Free  PE / Size       0 / 0
  VG UUID               CHnhT1-UBNw-wFQe-AA1D-4z8N-Cx3M-EX6zvo

Я читал множество сайтов об использовании fdisk. Мой первый вопрос связан с тем, что когда я запускаю fdisk на одном из этих разделов, я получаю предупреждение об отсутствии таблицы разделов. Это безобидно?

root@server:/home/admin# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x2b40ee91.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): m
Command action

Насколько я понимаю, даже если у меня есть данные на диске, который я хочу расширить, я все равно должен выбрать «n», чтобы создать новый раздел?

Последний вопрос на сайте RedHat начинается с шага по отключению диска перед работой с ним. Другие сайты не упоминают об этом. Могу ли я оставить / dev / sdb смонтированным во время расширения?

Спасибо,

Майкл

Из того, что вы описываете, «диск» на самом деле является виртуальным диском внутри виртуальной машины, и вы увеличили размер диска, изменив размер тома в VMWare?

Если это так и на диске внутри виртуальной машины нет таблицы разделов (что нормально), то вам нужно использовать pvresize напрямую для увеличения PV и не используйте fdisk вообще.

pvresize /dev/sdb

После этого вы можете увеличить размер логических томов с помощью lvresize.

Как обычно: работа с LVM, fdisk & co действительно опасно, особенно если вы не до конца понимаете, как они связаны друг с другом. Перед выполнением подобных операций обязательно убедитесь, что у вас есть текущая резервная копия.