×

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. Проверяем.