mirror of
https://github.com/PhyllomeOS/wiki.git
synced 2024-11-06 04:01:11 +00:00
97 lines
2.4 KiB
Markdown
97 lines
2.4 KiB
Markdown
---
|
||
title: Resize an existing virtual disk
|
||
description:
|
||
published: true
|
||
date: 2022-01-31T13:20:51.295Z
|
||
tags:
|
||
editor: markdown
|
||
dateCreated: 2021-11-13T11:41:29.087Z
|
||
---
|
||
|
||
# Resize a disk
|
||
|
||
> *Instructions only applies to Linux guests.*
|
||
{.is-info}
|
||
|
||
## Background
|
||
|
||
A virtual machine's disk may have to be resized, typically due to lack of space. This page explains how to do so.
|
||
|
||
The process involves creating a new blank virtual disk of the desired size and grow the former disk into the new one.
|
||
|
||
## Usage
|
||
|
||
> *In-place expansion is not supported. A new disk of the desired size has to be created.*
|
||
{.is-info}
|
||
|
||
* *Move to the location that contains the existing image*
|
||
|
||
```
|
||
cd /var/lib/libvirt/images
|
||
```
|
||
|
||
|
||
* *Create a new disk image*
|
||
|
||
Use the following command to create a disk of 15 GB called `phyllome-bigger.img`.
|
||
|
||
```
|
||
qemu-img create -f raw phyllome-bigger.img 15G
|
||
```
|
||
|
||
* *Expand the root partition*
|
||
|
||
> *This command expects the root partition to be located on the vda3 partition. It has only been tested against the `ext4`filesystem.*
|
||
{.is-warning}
|
||
|
||
```
|
||
virt-resize --expand /dev/vda3 phyllome.img phyllome-bigger.img
|
||
```
|
||
|
||
* *The following should appear*
|
||
|
||
```
|
||
[ 0.0] Examining phyllome.img
|
||
**********
|
||
|
||
Summary of changes:
|
||
|
||
/dev/vda1: This partition will be left alone.
|
||
|
||
/dev/vda2: This partition will be left alone.
|
||
|
||
/dev/vda3: This partition will be resized from 5G to 15G. The
|
||
filesystem ext4 on /dev/vda3 will be expanded using the ‘resize2fs’
|
||
method.
|
||
|
||
**********
|
||
[ 2.1] Setting up initial partition table on phyllome-bigger.img
|
||
[ 12.9] Copying /dev/vda1
|
||
[ 13.1] Copying /dev/vda2
|
||
[ 13.4] Copying /dev/vda3
|
||
100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00
|
||
[ 38.3] Expanding /dev/vda3 using the ‘resize2fs’ method
|
||
|
||
Resize operation completed with no errors. Before deleting the old disk,
|
||
carefully check that the resized disk boots and works correctly.
|
||
```
|
||
|
||
* *Switch to the new disk for your virtual machine*
|
||
|
||
*To-do*
|
||
|
||
## Resources
|
||
|
||
As per the software description : "*qemu-img allows you to create, convert and modify images offline. It can handle all image formats supported by QEMU.*"
|
||
|
||
* *Installation*
|
||
|
||
On Fedora-related distributions, `virt-resize` is provided by the `guestfs-tools` package :
|
||
|
||
```
|
||
# dnf install guestfs-tools
|
||
```
|
||
|
||
---
|
||
|
||
*[**Go to parent page**](/gofurther/)* |