Инструменты пользователя

Инструменты сайта


wiki:other:resize_hdd_virtualbox

Это старая версия документа!


Изменение размера диска в VirtualBox

Иногда требуется изменить размер виртуального диска в VirtualBox. У нас в примере - ВМ с Debian 11 Linux с динамическим диском и разделами с ext4

Для изменения размера диска в консоли действуем так.

Изменение размера диска в VirtualBox

Действуем от пользователя vbox

VBoxManage modifymedium /usr/home/vbox/vms/mysql/mysql_copy.vdi --resize 12096
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 

Изменение размера диска внутри виртуальной машины

Подключаемся в виртуалку, действуем поользователем root/ Для изменения размера диска будем использовать утилиты growpart и resize2fs. Поскольку у меня debian, установим утилиты.

# growpart содержится в cloud-guest-utils
apt install cloud-guest-utils/stable

У меня ситуация осложняется тем, что кроме раздела /dev/sda1 на диске есть еще и swap. Поэтому для изменения раздела мне придется сначала его удалить и создать файл подкачки на диске.

# Выключаем swap
swapoff -a
# Удаляем все разделы, кроме /dev/sda1 :o)
fdisk /dev/sda
# Расширяем раздел
growpart /dev/sda 1
# Расширяем файловую систему
resize2fs /dev/sda1
# Смотрим теперь, изменился ли раздел sda1
df -h

Видим, что изменения применились и размер диска изменился.

#
fallocate -l 1G /swapfile
#
chmod 600 /swapfile
#
mkswap /swapfile
#
swapon /swapfile
# 
swapon --show
#
cp /etc/fstab /etc/fstab.bak
#
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
#
nano /etc/fstab
#
mount -a
wiki/other/resize_hdd_virtualbox.1681629577.txt.gz · Последнее изменение: 2023/04/16 10:19 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki