Уменьшить размер жесткого диска в Proxmox
Увеличить раздел жесткого диска в Proxmox можно прямо из графического интерфейса, но вот уменьшить его можно только с помощью консоли.
Странно, что разработчики Proxmox не предусмотрели возможность изменение жесткого диска виртуальной машины в обратную сторону. Увеличить можно легко, а уменьшить — нет!
Все команды по уменьшению жесткого диска в Proxmox, выполняются непосредственно на машине-гипервизоре. Чтобы изменить раздел на жестком диске, нужно знать ID контейнера или ID виртуальной машины.
Нужно понимать, что все процедуры с уменьшением жесткого диска виртуальной машины на Proxmox, нужно делать после освобождения места на разделе виртуальной машины. Если мы хотим у виртуальной машины «отрезать» 20 Gb жесткого диска, то у виртуальной машины должно быть неразмечено 20Gb. В обратном случае все сломается и виртуальная машина не сможет запуститься.
Если жесткий диск виртуальной машины был расширили больше чем планировался, то уменьшить его легко можно командами ниже.
Уменьшаем размер HDD виртуальной машины в Proxmox
Для этого нам поможет команда qemu-img с параметром resize. К выполнению команды стоит отнестись очень серьезно, так как любое действие является необратимым. Необдуманное выполнение команд, приведет к проблемам.
В приведенных примерах ниже, мы изменяем размер жесткого диска в Proxmox для виртуальной машины с ID — 100. У Вас этот номер может быть другим.
Уменьшить на 20Gb
qemu-img resize --shrink /var/lib/vz/images/100/vm-100-disk-0.raw -20G
Здесь ключевой символ – — отнимаем от раздела 20Gb.
Увеличить на 20Gb
qemu-img resize --shrink /var/lib/vz/images/100/vm-100-disk-0.raw +20G
Здесь ключевой символ + — добавляем разделу 20Gb.
Сделать ровно 200Gb
qemu-img resize --shrink /var/lib/vz/images/100/vm-100-disk-0.raw 200G
Теги: proxmox и сервер Linux