Как увеличить размер диска в Proxmox VE: пошаговое руководство

Виртуализация стала неотъемлемой частью современной ИТ-инфраструктуры, и Proxmox VE — одна из самых популярных платформ для управления виртуальными машинами. Однако при активном использовании ресурсов часто возникает необходимость расширить дисковое пространство виртуальной машины. Хотя сам Proxmox позволяет легко увеличить объём виртуального диска через веб-интерфейс, этого недостаточно: операционная система внутри виртуальной машины не всегда автоматически распознаёт новые размеры. В этой статье мы рассмотрим, как корректно расширить раздел файловой системы после увеличения диска в Proxmox VE.

Прежде всего, расширение начинается с веб-интерфейса Proxmox. Выберите нужную виртуальную машину, перейдите в раздел «Hardware», найдите нужный диск и увеличьте его объём с помощью кнопки «Resize». Однако это действие лишь изменяет размер виртуального тома на уровне гипервизора.

Чтобы гостевая операционная система (например, Linux) «увидела» и использовала новое пространство, потребуются дополнительные шаги внутри самой виртуальной машины.

  1. Установка необходимых утилит
    Для корректного расширения раздела потребуется утилита growpart, входящая в пакет cloud-utils. Установите её, выполнив в терминале виртуальной машины:

    sudo apt install cloud-utils
    
  2. Проверка текущего состояния дисков
    Используйте команду df -h, чтобы определить, какой именно раздел необходимо расширить. Например:

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda2       9,8G  6,7G  2,6G  73% /
    

    Видно, что корневой раздел /dev/sda2 использует около 10 ГБ, хотя диск может быть больше.

  3. Расширение раздела
    Выполните команду для расширения второго раздела (2) на диске /dev/sda:

    sudo growpart /dev/sda 2
    

    Эта команда увеличивает размер раздела до максимально доступного по новому размеру диска.

  4. Обновление таблицы разделов
    Чтобы система перечитала обновлённую таблицу разделов, выполните:

    sudo partprobe /dev/sda
    

    Эта команда сообщит ядру об изменениях без необходимости перезагрузки.

  5. Расширение файловой системы
    После увеличения раздела остаётся расширить саму файловую систему. Для ext2/ext3/ext4 (наиболее распространённых в Linux) используется утилита resize2fs:

    sudo resize2fs /dev/sda2
    
  6. Проверка результата
    Снова выполните df -h, чтобы убедиться, что раздел увеличился:

    /dev/sda2        20G  6,7G   12G  36% /
    

    Теперь корневой раздел использует всё доступное пространство виртуального диска.

Увеличение дискового пространства виртуальной машины в Proxmox VE — это двухэтапный процесс: сначала изменяется размер виртуального диска на уровне гипервизора, а затем — внутри гостевой операционной системы. Используя такие утилиты, как growpart и resize2fs, можно быстро и безопасно расширить раздел без потери данных. Главное — внимательно следить за именами устройств и номерами разделов, чтобы избежать ошибок. Такой подход обеспечивает гибкость и масштабируемость виртуальной инфраструктуры без необходимости длительных простоев или пересоздания виртуальных машин.


Создано:
Автор:
« Назад на главную

comments powered by Disqus