При создании виртуальной машины на ОС Ubuntu 24 можно выбрать два варианта разбиения диска:

  1. Создать обычные разделы
  2. Использовать LVM

Второй вариант более предпочтительный, так как позволяет  гибче управлять дисками в ОС: можно создавать группы томом, состоящие из разных логических дисков, можно легко изменять и удалять тома.  

В данной статье мы рассмотрим увеличение логического тома LVM и обычного раздела диска на ОС Ubuntu 24.

Увеличение обычного раздела

Для увеличения раздела диска, не находящегося под управлением LVM, на ОС Ubuntu, выполните следующие шаги:

  1. Пересканируйте диски в ОС для отображения изменений объема. Для этого выполните команду
    echo 1 | sudo tee /sys/class/block/sd?/device/rescan >/dev/null

  2. запустите утилиту parted для расширения текущего раздела:
    sudo parted

  3. Выберите раздел для расширения. Для этого введите команду p (или print) для отображения всех существующих разделов и выберите нужный. При выводе согласитесь с автоматическим расширением GPT разметки
  4. измените нужный раздел при помощи команды:
    resizepart <номер_раздела>

    В процессе согласитесь с изменением и укажите необходимый объем раздела

  5. выйдите из программы parted, введя:
    quit

  6. увеличьте размер файловой системы. По умолчанию, в Ubuntu  используется файловая система семейства ext: ext2, ext3 и ext4. Увеличьте её на ранее увеличенном разделе при помощи команды:
    sudo resize2fs /dev/sdX

На этом увеличение раздела диска завершено.

Увеличение LVM раздела

Для увеличения LVM раздела в ОС Ubuntu 24 выполните следующие шаги:

    1. Пересканируйте диски в ОС для того, чтобы система увидела новый увеличенный диск. Для этого выполните команду
      echo 1 | sudo tee /sys/class/block/sd?/device/rescan >/dev/null

    2. При помощи утилиты parted расширьте необходимый раздел. Для этого запустите утилиту, введя в строку приглашения
      parted

    3. введите p для отображения существующих разделов. В процессе подтвердите изменение GPT разметки, введя Fix или f
    4. расширьте нужный раздел при помощи команды:
      resizepart <номер_раздела>

      В процессе укажите необходимый конечный размер раздела, введя его после соответствующего приглашения.

    5. выйдите из parted, введя:
      quit

    6. увеличьте физический том в LVM. Для этого определите нужный, введя команду:
      sudo pvdisplay

      Далее, скопируйте значение из поля PV Name,  а затем расширьте его, введя:

      sudo pvresize <скопированное_имя_раздела>

    7. расширьте логический диск. Для этого определите его имя при помощи команды:
      sudo lvdisplay

      (используйте значение из LV Path), а затем выполните его расширение, введя команду

      sudo lvextend –l +100%FREE /dev/<vg_name>/<lv_name>

    8. Расширьте файловую систему на только что разширенном логическом разделе. Для этого введите команду:
      sudo resize2fs /dev/<vg_name>/<lv_name>

На этом раздел, входящий в состав LVM-тома, увеличен.