LinuxForum.Fans
Тема

(Решено) Увеличение раздела LVM на виртуальной машине

Автор: DarkDigger 11 сообщений 6506 просмотров
#319455

Есть виртуалка (CentOS, но не суть), на которой жёсткий диск разбит на 4 раздела

text
fdisk -l
Disk /dev/xvda: 858.9 GB, 858993459200 bytes
255 heads, 63 sectors/track, 104433 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System /dev/xvda1 * 1 13 104391 83 Linux /dev/xvda2 14 15665 125724690 8e Linux LVM /dev/xvda3 15666 26108 83883397+ 8e Linux LVM /dev/xvda4 26109 32635 52428127+ 83 Linux

Видно, что 4 раздел заканчивается на 32635 цилиндре. А всего их 104433..LVM растянут на 2,3 и 4 разделы. 1- boot.
Я думаю что 4 раздел нужно увеличить, а затем уже LVM подогнать под него...

#319672

Спасибо за помощь, сам разобрался. Если у кого-то будет такаяже проблема, пишите, объясню.

#319676

Сразу бы написали.

#319677

удаляем разметку на 4м разделе
создаем новую, сохраняем
растягиваем lvm раздел

#319694

i2ks, тут дело больше не в том, чтобы получить ответ. а в том, чтоб ТС сам отписывал решения. Иначе смысла задавать вопрос на форуме нет вообще.

#319695
"alexfinn⇓" написал:
i2ks, тут дело больше не в том, чтобы получить ответ. а в том, чтоб ТС сам отписывал решения. Иначе смысла задавать вопрос на форуме нет вообще.

спросил - сам ответил :)

#319721
i2ks написал:
удаляем разметку на 4м разделе
создаем новую, сохраняем
растягиваем lvm раздел

кернел в панике. Да и не хорошо удалять используемый раздел.
В общем сделал так: подсоединил 2 диск, объёмом чуть поболее 4 раздела. создал 1 раздел на весь диск.
Сделал его lvm

text
pvcreate /dev/sdb1

Добавил в группу томов

text
vgextend vg0 /dev/sdb1

Переместил с 4 раздела на новый sdb1

text
pvmove -v /dev/sda4 /dev/sdb1

Удалил 4 раздел из группы томов

text
vgreduce vg0 /dev/sda4

Затем fdisk-ом удалил 4 раздел и сделал новый 4-ый.
вернул назад его в группу томов

text
vgextend vg0 /dev/sda4

и в выводе команды pvdisplay он всё равно старого размера
значит

text
pvresize /dev/sda4

Вернул раздел lvm назад

text
pvmove -v /dev/sdb1 /dev/sda4

И на 99 процентe ошибка

text
vgreduce vg0 /dev/sdb1

тоже ошибка. Перезагружаю систему, помогло.
Удалил уже ненужный раздел

text
vgreduce vg0 /dev/sdb1

Увеличил до 100 процентов свой лвм раздел

text
lvextend -l +100%FREE /dev/vg0/LogVol00

Ну и увеличил файловую систему

text
resize2fs /dev/mapper/vg0-LogVol00

Как-то так.
Хотя мне кажется что можно было как-то сделать без подсоединения ещё одного, буферного диска...

#319724
alexfinn написал:
i2ks, тут дело больше не в том, чтобы получить ответ. а в том, чтоб ТС сам отписывал решения. Иначе смысла задавать вопрос на форуме нет вообще.

Что-то не понял, я вообще-то изначально хотел проконсультироваться, а то сервак как бы важный был...(И есть))))

#319731

Спасибо за инфу. Может пригодиться кому-то :)

#319760
"DarkDigger⇓" написал:
кернел в панике. Да и не хорошо удалять используемый раздел.

C чего вы так решил что будет kernel panic?

#319763

Потому что я так изначально пробовал... Может где тупанул конечно, но восстанавливал из снапшотов...

Войдите или зарегистрируйтесь, чтобы ответить.