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

LVextend с живой системой, пусть система видит расширение

Есть ли способ при расширении LVM виртуальной машины, когда эта виртуальная машина все еще работает, заставить эту виртуальную машину видеть расширение его тома LVM без перезагрузки?

Допустим, у меня есть том LVM 5 ГБ с запущенной системой X (debian squeeze). X включен. Я выполняю LVextend на своем гипервизоре, X не замечает, что его диски выросли, если я не перезагружаю X.

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

Если ваш диск отображается как SCSI-диск, выполните повторное сканирование: echo "- - -" >/sys/class/scsi_host/host0/scan, где host0 это ваш адаптер SCSI. Тогда проверьте с fdisk -lесли размер диска изменился.

Затем, если вы создали свои тома LVM прямо поверх диска, не разбивая его на разделы, вы должны быть готовы к запуску lvextend с этой точки зрения. Если вы создали свой LVM-том на каком-то разделе, вам нужно сначала изменить размер раздела с помощью fdiskили какой-либо другой инструмент, а после этого запустите lvextend.

Я обычно иду наоборот. Я добавляю к виртуальной машине «диски» (с файловой или резервной копией), и это обычно допускается без перезагрузки гостевой машины. Затем я использую lvm на гостевой машине, чтобы добавить новый физический том и добавить его в требуемую группу томов.