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

Изменение размера разделов сервера Ubuntu в среде Xen

Мне нужно увеличить раздел Ubuntu в среде Xen. Через XenCenter увеличил диск с 10 до 100 ГБ. Теперь я вижу "xvda" размером 100 ГБ. По причинам, которые я не знаю, в xvda у меня есть: xvda1, xvda2, xvda5 Корень (/) находится в xvda5 вместе со свопом. Следует моей команде fdisk:

Disk /dev/xvda: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x69465e7c

Device     Boot   Start      End  Sectors  Size Id Type
/dev/xvda1 *       2048   999423   997376  487M 83 Linux
/dev/xvda2      1001470 20969471 19968002  9.5G  5 Extended
/dev/xvda5      1001472 20969471 19968000  9.5G 8e Linux LVM


Disk /dev/xvdd: 1.8 TiB, 1988569858048 bytes, 3883925504 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/xvdb: 1.8 TiB, 1988569858048 bytes, 3883925504 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/ubuntuservermain--vg-root: 8.5 GiB, 9126805504 bytes, 17825792 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/ubuntuservermain--vg-swap_1: 1020 MiB, 1069547520 bytes, 2088960 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Какие команды мне нужны? Я пробовал решения, взятые из Интернета, и обмен стеками, но безуспешно. Я нашел команду расти это кажется идеальным для моих нужд, но, похоже, не работает.

По запросу я добавляю результаты другой команды, lsblk:

NAME                            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                              11:0    1 67.8M  0 rom
xvda                            202:0    0  100G  0 disk
├─xvda1                         202:1    0  487M  0 part /boot
├─xvda2                         202:2    0    1K  0 part
└─xvda5                         202:5    0  9.5G  0 part
  ├─ubuntuservermain--vg-root   252:0    0  8.5G  0 lvm  /
  └─ubuntuservermain--vg-swap_1 252:1    0 1020M  0 lvm  [SWAP]
xvdb                            202:16   0  1.8T  0 disk
xvdd                            202:48   0  1.8T  0 disk

Я написал сценарий которые я использую, чтобы показать команды для изменения размера томов.

В вашем случае вам потребуется:

  1. Используйте fdisk и удалите расширенный раздел xvda5 и воссоздайте его с тем же начальным сектором и оставьте значение по умолчанию (последний сектор на текущем диске с измененным размером).
  2. Затем вам нужно расширить метку диска LVM с помощью pvresize.
  3. Тогда логический том с lvresize --resizefs --size +1G (чтобы добавить 1 ГБ к корневому тому).

Сценарий сгенерирует правильные команды для вашей среды. Изменить размер можно онлайн, не останавливая какое-либо приложение и не размонтируя файловую систему.

Скачайте скрипт и запустите его:

bash vol_resize.sh --block-device /dev/mapper/ubuntuservermain--vg-root

Добавьте результат к вопросу, и я смогу объяснить полученный результат.