Мне нужна помощь по расширению разделов 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 действительно опасно, особенно если вы не до конца понимаете, как они связаны друг с другом. Перед выполнением подобных операций обязательно убедитесь, что у вас есть текущая резервная копия.