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

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


wiki:other:resize_hdd_virtualbox

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:other:resize_hdd_virtualbox [2023/04/16 10:06] – создано Dimanwiki:other:resize_hdd_virtualbox [2023/04/16 11:17] (текущий) – [Установка утилит для изменения разделов] Diman
Строка 6: Строка 6:
  
 ===== Изменение размера диска в VirtualBox ===== ===== Изменение размера диска в VirtualBox =====
 +
 +Действуем от пользователя vbox
  
 <code bash> <code bash>
Строка 12: Строка 14:
 </code> </code>
  
 +===== Изменение размера диска внутри виртуальной машины =====
 +
 +Подключаемся в виртуалку, действуем поользователем root/ Для изменения размера диска будем использовать утилиты **growpart** и **resize2fs**. Поскольку у меня debian, установим утилиты.
 +
 +==== Установка утилит для изменения разделов ====
 +
 +<code bash>
 +# growpart содержится в cloud-guest-utils
 +apt install -y cloud-guest-utils/stable
 +</code>
 +
 +У нас ситуация осложняется тем, что кроме раздела /dev/sda1 на диске есть еще и swap. Поэтому для изменения раздела придется сначала его удалить и создать файл подкачки на диске.
 +
 +==== Расширение раздела диска ====
 +
 +
 +<code bash>
 +# Выключаем swap
 +swapoff -a
 +# Удаляем все разделы, кроме /dev/sda1 :o)
 +fdisk /dev/sda
 +# Расширяем раздел
 +growpart /dev/sda 1
 +# Расширяем файловую систему
 +resize2fs /dev/sda1
 +# Смотрим теперь, изменился ли раздел sda1
 +df -h
 +</code>
 +==== Результат resize диска ====
 +
 +<code bash>
 +Filesystem      Size  Used Avail Use% Mounted on
 +udev            2.0G      2.0G   0% /dev
 +tmpfs           394M  448K  393M   1% /run
 +/dev/sda1        12G  7.4G  3.7G  68% /
 +tmpfs           2.0G      2.0G   0% /dev/shm
 +tmpfs           5.0M      5.0M   0% /run/lock
 +tmpfs           394M      394M   0% /run/user/0
 +
 +</code>
 +
 +Видим, что изменения применились и размер диска изменился.
 +===== Манипуляции со SWAP =====
 +
 +
 +<code bash>
 +# Создаем файл под swap в 1G
 +fallocate -l 1G /swapfile
 +# Даем права 
 +chmod 600 /swapfile
 +# Создаем файловую систему под swap
 +mkswap /swapfile
 +# Включаем swap
 +swapon /swapfile
 +# Смотрим, работает ли swap
 +swapon --show
 +# Создаем копию файла  fstab
 +cp /etc/fstab /etc/fstab.bak
 +# Добавляем новый swap в fstab
 +echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
 +# Редактируем файл fstab, удаляем старые разделы и старый swap
 +nano /etc/fstab
 +# Проверяем, все ли в порядке с разделами, попыткой монтирования 
 +mount -a
 +</code>
wiki/other/resize_hdd_virtualbox.1681628788.txt.gz · Последнее изменение: 2023/04/16 10:06 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki