wiki:other:resize_hdd_virtualbox
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| wiki:other:resize_hdd_virtualbox [2023/04/16 07:06] – создано Diman | wiki:other:resize_hdd_virtualbox [2023/04/16 08:17] (текущий) – [Установка утилит для изменения разделов] Diman | ||
|---|---|---|---|
| Строка 6: | Строка 6: | ||
| ===== Изменение размера диска в VirtualBox ===== | ===== Изменение размера диска в VirtualBox ===== | ||
| + | |||
| + | Действуем от пользователя vbox | ||
| <code bash> | <code bash> | ||
| Строка 12: | Строка 14: | ||
| </ | </ | ||
| + | ===== Изменение размера диска внутри виртуальной машины ===== | ||
| + | |||
| + | Подключаемся в виртуалку, | ||
| + | |||
| + | ==== Установка утилит для изменения разделов ==== | ||
| + | |||
| + | <code bash> | ||
| + | # growpart содержится в cloud-guest-utils | ||
| + | apt install -y cloud-guest-utils/ | ||
| + | </ | ||
| + | |||
| + | У нас ситуация осложняется тем, что кроме раздела /dev/sda1 на диске есть еще и swap. Поэтому для изменения раздела придется сначала его удалить и создать файл подкачки на диске. | ||
| + | |||
| + | ==== Расширение раздела диска ==== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | # Выключаем swap | ||
| + | swapoff -a | ||
| + | # Удаляем все разделы, | ||
| + | fdisk /dev/sda | ||
| + | # Расширяем раздел | ||
| + | growpart /dev/sda 1 | ||
| + | # Расширяем файловую систему | ||
| + | resize2fs /dev/sda1 | ||
| + | # Смотрим теперь, | ||
| + | df -h | ||
| + | </ | ||
| + | ==== Результат resize диска ==== | ||
| + | |||
| + | <code bash> | ||
| + | Filesystem | ||
| + | udev 2.0G | ||
| + | tmpfs | ||
| + | / | ||
| + | tmpfs | ||
| + | tmpfs | ||
| + | tmpfs | ||
| + | |||
| + | </ | ||
| + | |||
| + | Видим, что изменения применились и размер диска изменился. | ||
| + | ===== Манипуляции со SWAP ===== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | # Создаем файл под swap в 1G | ||
| + | fallocate -l 1G /swapfile | ||
| + | # Даем права | ||
| + | chmod 600 /swapfile | ||
| + | # Создаем файловую систему под swap | ||
| + | mkswap /swapfile | ||
| + | # Включаем swap | ||
| + | swapon /swapfile | ||
| + | # Смотрим, | ||
| + | swapon --show | ||
| + | # Создаем копию файла | ||
| + | cp /etc/fstab / | ||
| + | # Добавляем новый swap в fstab | ||
| + | echo '/ | ||
| + | # Редактируем файл fstab, удаляем старые разделы и старый swap | ||
| + | nano /etc/fstab | ||
| + | # Проверяем, | ||
| + | mount -a | ||
| + | </ | ||
wiki/other/resize_hdd_virtualbox.1681628788.txt.gz · Последнее изменение: — Diman
