2015-09-18 17:46:58 -04:00
---
layout: doc
2015-10-13 23:31:03 -04:00
title: Resize Root Disk Image
2015-10-28 18:14:40 -04:00
permalink: /doc/resize-root-disk-image/
2015-10-11 03:04:59 -04:00
redirect_from:
2015-10-28 18:14:40 -04:00
- /en/doc/resize-root-disk-image/
2015-10-11 03:04:59 -04:00
- /doc/ResizeRootDiskImage/
- /wiki/ResizeRootDiskImage/
2015-09-18 17:46:58 -04:00
---
2015-11-19 18:57:10 -05:00
Resize Root Disk Image
----------------------
2015-09-18 17:46:58 -04:00
2015-11-19 18:57:10 -05:00
The safest way to increase the size of `root.img` is to turn your TemplateVM into a StandaloneVM. Doing this means it will have it's own root filesystem *(StandaloneVMs use a copy of template, instead of smart sharing)* . To do this run `qvm-create --standalone` from `dom0` Konsole.
2015-09-18 17:46:58 -04:00
2015-11-19 18:57:10 -05:00
### Resize a StandaloneVM Root Image
2015-10-21 00:28:45 -04:00
2015-11-19 18:57:10 -05:00
In `dom0` Konsole run the following command (replace the size and path):
~~~
truncate -s 20G /var/lib/qubes/appvms/standalonevm/root.img
~~~
2015-09-18 17:46:58 -04:00
2015-11-19 18:57:10 -05:00
Then start Terminal for this StandaloneVM and run:
2015-10-21 00:28:45 -04:00
2015-11-19 18:57:10 -05:00
~~~
2015-09-18 17:46:58 -04:00
sudo resize2fs /dev/mapper/dmroot
2015-11-19 18:57:10 -05:00
~~~
Shutdown the StandaloneVM and you will have extended the size of it's `root.img`
### Resize a TemplateVM Root Image
2015-09-18 17:46:58 -04:00
2015-11-19 18:57:10 -05:00
In `dom0` Konsole run the following command (replace the size and path):*Make sure changes in the TemplateVM between reboots didn't exceed 10G.*
~~~
truncate -s 20G /var/lib/qubes/vm-templates/fedora-21/root.img
~~~
Then start Terminal for this TemplateVM and run the following:
~~~
sudo resize2fs /dev/mapper/dmroot
~~~
2015-09-18 17:46:58 -04:00
2015-11-19 18:57:10 -05:00
Shutdown the TemplateVM and you will have extended the size of it's `root.img`