Моя компания работает под управлением Xen - виртуальные машины работают поверх CentOS / QEMU.
Недавно клиент, использующий виртуализированную Ubuntu, попросил увеличить пространство на жестком диске. Теперь с Windows это шутка. Вы вводите новый размер в гипервизор, и, как по волшебству, он появляется в машине.
Ubuntu НЕ такой. Если я увеличу дисковое пространство в гипервизоре, скажем, до 80 ГБ - это изменение будет распознано ... Мне сказали, что диск /dev/vda
равен большему объему (75,2 ГБ), когда я запускаю fdisk
на /dev/vda
.
Вот в чем проблема - у меня есть клиент, который хочет увеличить пространство на жестком диске на своей виртуализированной машине с Ubuntu до 100 ГБ. Я не уверен, как это сделать!
Я ввожу «100GB» в гипервизор. Это видно на fdisk
. Это также проявляется, когда я делаю fdisk -l
. Проблема в том, что у меня есть два раздела "впереди" /dev/vda1--/dev/vda2
и /dev/vda5
.
/dev/vda2
- это 2095105 блоков и идентифицируется как «5». /dev/vda5
представляет собой 2095104 блоков и имеет идентификатор 82 (своп). Я говорил, что могу удалить последние два раздела, увеличить первый, а затем заменить их. Проблема в том ... Я не могу ничего сделать с рабочим разделом, потому что машина использует его! Если бы это был рабочий стол, я бы просто загрузился с live CD и попробовал это. Думал ли я здесь в правильном направлении?
Мои вопросы таковы:
Прежде всего, возможно ли увеличить разделение что система работает?
Во-вторых, если я могу ФИЗИЧЕСКИ подойти к серверу, на котором работает этот VDI, могу ли я просто отключить его в Xen и перестроить разделы? Когда я перестраиваю, есть ли шаги, которые я ДОЛЖЕН предпринять, например, убедиться, что стартовые блоки одинаковы? В этом разделе есть данные, и я хотел бы сохранить их нетронутыми ... хотя я сказал клиенту, что существует БОЛЬШАЯ вероятность потери данных и резервного копирования.
Ребята, как бы вы поступили так? Кроме того, где fstab вписывается во все это?