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
Filesystem Size Used Avail Use% Mounted on udev 2.0G 0 2.0G 0% /dev tmpfs 394M 448K 393M 1% /run /dev/sda1 12G 7.4G 3.7G 68% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 394M 0 394M 0% /run/user/0
Видим, что изменения применились и размер диска изменился.
Манипуляции со SWAP
# 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.1681629733.txt.gz · Последнее изменение: 2023/04/16 10:22 — Diman