Уменьшить размер жесткого диска VM в Proxmox

  • Михаил
  • 12 мин. на прочтение
  • 374
  • 20 Jan 2023
  • 20 Jan 2023

Увеличить раздел жесткого диска в Proxmox можно прямо из графического интерфейса, но вот уменьшить его можно только с помощью консоли.

Разработчики Proxmox не предусмотрели возможность изменение жесткого диска виртуальной машины в обратную сторону. Увеличить можно легко, а уменьшить — нет!

Все команды по уменьшению жесткого диска в Proxmox, выполняются непосредственно на машине-гипервизоре. Чтобы изменить раздел на жестком диске, нужно знать ID контейнера или ID виртуальной машины.

Нужно понимать, что все процедуры с уменьшением жесткого диска виртуальной машины на Proxmox, нужно делать после освобождения места на разделе виртуальной машины. Если мы хотим у виртуальной машины «отрезать» 20 Gb жесткого диска, то у виртуальной машины должно быть неразмечено 20Gb. В обратном случае все сломается и виртуальная машина не сможет запуститься.

Если жесткий диск виртуальной машины был расширили больше чем планировался, то уменьшить его легко можно командами ниже.

Уменьшаем размер HDD виртуальной машины в Proxmox

Для этого нам поможет команда qemu-img с параметром resize. К выполнению команды стоит отнестись очень серьезно, так как любое действие является необратимым. Необдуманное выполнение команд, приведет к проблемам.

В приведенных примерах ниже, мы изменяем размер жесткого диска в Proxmox для виртуальной машины с ID — 100. У Вас этот номер может быть другим.

Уменьшить на 20Gb

qemu-img resize /var/lib/vz/images/100/vm-100-disk-0.raw -20G

Здесь ключевой символ – — отнимаем от раздела 20Gb.

Увеличить на 20Gb

qemu-img resize /var/lib/vz/images/100/vm-100-disk-0.raw +20G

Здесь ключевой символ + — добавляем разделу 20Gb.

Сделать ровно 200Gb

qemu-img resize /var/lib/vz/images/100/vm-100-disk-0.raw 200G