Ситуация - Ubuntu 18.04 установлена на виртуальной машине. Разбивка дисков - дефолтная LVM. Нужно добавить места на диск с системой и расширить LVM. Я не хочу добавлять новый раздел, а хочу расширить существующий.

Было так:

# gdisk -l /dev/xvda

Disk /dev/xvda: 25165824 sectors, 12.0 GiB
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 16777182

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02
   2            4096         2101247   1024.0 MiB  8300
   3         2101248        16777182   7.0 GiB     8300  Linux filesystem

Нужно пересоздать раздел, расширив его на свободное место:

sudo sgdisk --delete=3 /dev/xvda
sudo sgdisk --new=3:$(expr $(sudo sgdisk -p /dev/xvda | awk '/   2 /  {print($3)}') + 1):$(expr $(sudo sgdisk -p /dev/xvda | awk '/Disk \// {print($3)}') - 34) /dev/xvda
sudo sgdisk --typecode=3:8300 /dev/xvda
sudo partprobe

или проще:
Переносим заголовок раздела в конец диска

sgdisk -e /dev/sda

Удаляем и вновь создаем раздел:

sgdisk -d 3 /dev/sda
sgdisk -N 3 /dev/sda

Делаем изменения доступными в системе:

partprobe /dev/sda

Стало так:

# gdisk -l /dev/xvda

Disk /dev/xvda: 25165824 sectors, 12.0 GiB
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 25165790

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02
   2            4096         2101247   1024.0 MiB  8300
   3         2101248        25165790   11.0 GiB    8300

После этого делаем ресайз физического тома:

sudo pvresize /dev/xvda3

В результате физический том займет всё свободное место на разделе.

sudo lvresize -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/ubuntu_18.04_resize_root_partiton.txt
  • Last modified: 2019/09/20 11:19
  • by admin