6.2.2. Linux/Unix как расширить корневой LVM-раздел диска ВМ
После расширения основного диска ВМ через панель управления, диск увеличится, а раздел - не всегда. Ниже будет описано, как "вручную" расширить раздел диска внутри ОС.
Важно!!!! Сделайте резервную копию всего диска перед началом работ (можно сделать snapshot, в случае с ВМ)
|
В нашем случае, расширим диск с 10-и до 60-и GB,
1. Сначала посмотрим "карту" диска.
# lsblk
|

Получается, нам нужно расширить раздел sda2
2. Проверим размер диска и томов.
# parted
print
|

Видно, что размер диска якобы 64 GB, а оба раздела в сумме явно дают больше 10-и GB. Происходит это из-за разночтений правил подсчёта данных/информации (1 килобайт = 1000/1024 байт).
3. Создаём на диске новый раздел.
# fdisk /dev/sda
|

4. Проверяем состояние диска, затем записываем изменения на диск и перезапускаем ВМ.

5. Расширяем раздел. Точнее, мы объединим два раздела (sda2 и sda3, в нашем случае) путём "сшивания" их в одну volume-group. Для начала посмотрим список всех логических уровней и групп.
# lvdisplay
|

5.1 Объединяем разделы (используем VG Name и LV Path соответственно).
# vgextend centos /dev/sda3
# lvextend -l +100%FREE /dev/centos/root
|
6. Последний шаг, актуальный для версии
CentOS 7 и выше, а также современные версии ОС Ubuntu, Debian и др.
# xfs_growfs /dev/mapper/centos-root
|
CentOS 6
# resize2fs -p /dev/mapper/centos-root
|
7. Проверяем.
