1. Главная
  2. О компании
  3. Документация
  4. Увеличение размера диска VM

Увеличение размера диска VM

Предупреждение
Перед увеличением размера диска рекомендуем ознакомиться с существующими ограничениями и создать резервную копию VM.

Увеличение размера диска VM происходит в два этапа: сначала увеличьте размер диска VM через интерфейс консоли управления Cloud Director, а затем увеличьте размер диска внутри гостевой ОС VM.

Шаг 1. Увеличение размера диска VM

  1. Если у VM есть снапшот, удалите его. Изменить размер виртуального жесткого диска при его наличии невозможно;

  2. В разделе Data Centers нажмите на карточку виртуального ЦОД и в меню слева выберите Virtual Machines;

  3. Найдите нужную VM;

  4. В карточке VM нажмите DETAILS;

  5. В разделе Hardware → Hard Disks нажмите EDIT;

  6. Укажите размер диска в столбце Size;

  7. Нажмите SAVE;

Шаг 2. Увеличение размера тома в гостевой ОС

Рассмотрим, как расширить логический том:

  • в ОС Windows;

  • в ОС Linux;

  • при помощи утилиты GParted, которая подходит для обеих ОС.

Увеличение размера тома для Windows

Предварительно увеличьте размер диска в VM.

  1. Включите VM и перейдите в консоль управления;

  2. В гостевой ОС откройте утилиту «Создание и формитирование разделов жесткого диска» (Disk Management);

  3. Нажмите Действие → Обновить;

  4. Правой кнопкой мыши нажмите на диск, который нужно расширить, и выберите Расширить том;

  5. В Мастере расширения тома нажмите Далее. Затем, в поле "Выберите размер выделяемого пространства (Мб)" укажите количество МБ, на которое нужно увеличить объем диска; Подсвеченный текст в разделе Выбраны — добавляемый объем, а не окончательный размер тома. Завершите работу с Мастером расширения тома.

6. Проверьте новый размер тома.

Подробная информация об администрировании Windows Server — на портале Windows Server documentation.

Увеличение размера тома для Linux

Предварительно увеличьте размер диска в VM.

Для выполнения команд переключитесь на root-пользователя или используйте sudo в начале команд.

  1. Включите VM и перейдите в консоль управления;

  2. Определите тип файловой системы в томе командой file -s <имя тома>:

    Ввод
    1.
    sudo file -s /dev/sda*
    Вывод
    1.2.3.4.
    /dev/sda: DOS/MBR boot sector .../dev/sda1: data/dev/sda2: Linux rev 1.0 ext4 filesystem data .../dev/sda3: LVM2 PV (Linux Logical Volume Manager) ...

    В загрузочным томе /dev/sda есть раздел /dev/sda2 с файловой системой ext4, а также раздел /dev/sda3 с LVM.

  3. При необходимости увеличьте раздел корневого тома. Увеличение размера тома не увеличивает размер его разделов;

Используйте команду lsblk, чтобы узнать размеры разделов тома:

В примере корневой том /dev/sda содержит разделы /dev/sda1, /dev/sda2 и /dev/sda3. После увеличения размера диска в VM, размер тома увеличился до 33 ГБ (ранее был 32 ГБ), а размеры его разделов остались прежними.

Чтобы увеличить размер раздела тома, используйте команду growpart:

Ввод
1.
sudo growpart /dev/sda 3
Важно
Обратите внимание, что между именем устройства и номером раздела должен стоять пробел.

Командой lsblk проверьте результат:

Ввод
1.
lsblk
Вывод
1.2.3.4.5.6.7.8.9.10.
NAME                    MAJ:MIN   RM  SIZE  RO TYPE MOUNTPOINTfd0                        2:0     1    4K   0 diskloop0                      7:0     0 53.9M   1 loop /snap/lxd/10601loop1                      7:1     0 89.3M   1 loop /snap/core/6673sda                        8:0     0   33G   0 disk└─svda1                   8:1     0    1M   0 part└─svda2                   8:2     0    1G   0 part /boot└─svda3                   8:3     0   32G   0 part  └─ubuntu—vg-ubuntu—lv 253:1     1    4G   0 lvm  /sro                       11:1     1 1024M   0 rom

4. Увеличьте раздел логического тома командами vgextend и lvresize:

Пример использования:

Ввод
1.2.
sudo vgextend ubuntu-vg sudo lvresize /dev/ubuntu-vg/ubuntu-lv -L +10G

Командой lsblk проверьте результат:

Ввод
1.
lsblk
Вывод
1.2.3.4.5.6.7.8.9.10.
NAME                    MAJ:MIN   RM  SIZE  RO TYPE MOUNTPOINTfd0                        2:0     1    4K   0 diskloop0                      7:0     0 53.9M   1 loop /snap/lxd/10601loop1                      7:1     0 89.3M   1 loop /snap/core/6673sda                        8:0     0   33G   0 disk└─svda1                   8:1     0    1M   0 part└─svda2                   8:2     0    1G   0 part /boot└─svda3                   8:3     0   32G   0 part  └─ubuntu—vg-ubuntu—lv 253:1     1   14G   0 lvm  /sro                       11:1     1 1024M   0 rom

5. Увеличьте размер файловой системы.

Совет
Подробную информацию об управлении логическими томами можно узнать из документации разработчиков ОС. Например, в документации Red Hat

Увеличение размера тома с помощью GParted

Увеличение размера диска может повредить систему или привести к потере файлов. Чтобы уменьшить риски, рекомендуем использовать утилиту GParted, которая подходит для ОС Windows, Linux и Mac. Подробная информация о работе с утилитой в Руководстве пользователя GParted.

Предварительно увеличьте размер диска в VM:

  1. Загрузите образ GParted последней версии;

  2. В карточке VM нажмите ACTIONS → Power → Power On;

  3. Подключите образ GParted к VM;

  4. Чтобы воспользоваться утилитой, необходимо зайти в BIOS машины:

    • В карточке VM нажмите ACTIONS → Power → Power Off.

    • В карточке VM нажмите DETAILS.

    • В разделе General нажмите EDIT.

    • Активируйте переключатель Enter BIOS Setup и нажмите SAVE.

    • В карточке VM нажмите ACTIONS → Power → Power On.

    • Откройте консоль VM.

  5. В BIOS перейдите на вкладку Boot (стрелкой →) и поднимите CD-ROM Drive наверх списка (кнопками +/-);

  6. На вкладке Exit выберите Exit Saving Changes и в диалоговом окне выберите «Yes»;

  7. Появится окно утилиты. Дождитесь перехода на следующий шаг или нажмите Enter;

  8. Выберите:

    • «Dont touch keymap» — политика обработки раскладок клавиатуры;

    • «24» — русский язык;

    • «0» — запуск в графическом режиме пользователя.

  9. Дождитесь открытия интерфейса утилиты и выберите диск, который необходимо увеличить;

  10. Нажмите на вкладку Раздел и выберите Изменить размер или переместить;

  11. Увеличьте значение в поле Новый размер и нажмите Изменить размер или переместить;

  12. Проверьте результат и нажмите на зеленую галку (Применить все операции);

  13. Верните конфигурацию BIOS (действия по аналогии с шагами выше);

  14. Если для VM c ОС Linux нужно расширить корневой «/» раздел системы, перейдите в консоль VM и выполните следующие рекомендации.

  15. Для выполнения команд переключитесь на root-пользователя или используйте sudo в начале команд;

    • Увеличьте логический том на максимально доступный размер командой lvextend:

    Ввод
    1.
    sudo lvextend -l+100%FREE <LV Path>

    Пример использования:

    Ввод
    1.
    sudo lvextend -l+100%FREE /dev/ubuntu-vg/ubuntu-lv

    Параметр LV Path (путь к логическому тому) можно уточнить командой lvdisplay.

    Увеличьте размер файловой системы одной из команд: resize2fsxfs_growfs или growfs. Выбор зависит от типа файловой системы.

    Пример использования resize2fs:

    Ввод
    1.
    sudo resize2fs dev/mapper/ubuntu--vg-ubuntu--lv
    Совет
    путь к корневой файловой системе можно уточнить, выполнив df -h.
  16. Проверьте размер диска в гостевой ОС;

  • В Linux выполните команды lsblk (проверка размера тома) и df -h (проверка размера файловой системы);

  • В Windows перейдите в раздел Мой компьютер и посмотрите на объем диска.