Date: Mon, 23 Jan 2017 13:53:05 +0100 From: Jan Bramkamp <crest@rlwinm.de> To: freebsd-user-groups@freebsd.org Subject: Re: Disk extend Message-ID: <c38a27b8-9468-223c-20c6-4d31a77d43b9@rlwinm.de> In-Reply-To: <CAHg8tEDTTh7Kyb%2Bw9BSS2EuZ2YwKQzF6RrYTJq2QevcLj2Kcwg@mail.gmail.com> References: <CAHg8tEDTTh7Kyb%2Bw9BSS2EuZ2YwKQzF6RrYTJq2QevcLj2Kcwg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 21/01/2017 16:01, Gokan Atmaca wrote: > Hello > > I use KVM. I upgraded to a single disk that was owned by Freebsd with > Qemu. But the disk "ROOT" is still small. What should I do for it ? > > root@test:~ # gpart show ada0 > => 34 83886013 ada0 GPT (40G) > 34 1024 1 freebsd-boot (512K) > 1058 39844864 2 freebsd-ufs (19G) > 39845922 2097084 3 freebsd-swap (1.0G) > 41943006 41943041 - free - (20G) > > I did so; > root@test:~ # gpart resize -i 2 -s 20971520 ada0 > gpart: Device busy > > How can I do this safely? You can't expand a partition unless there is free space directly behind it. In your case the swap partition is in the way. You can disable swap, delete the swap partition, resize the root partition to the right size (in your case 19GB+20GB = 29GB) leaving space for a new swap partition (in your case 1GB). It would look something like this: # Disable swap swapoff -a # Delete the third partition gpart delete -i 3 ada0 # Resize the second partition now that there is adjacent free space gpart resize -i 2 -s 29G ada0 # Recreate the swap partition gpart add -t freebsd-swap -l swap0 ada0 # Enable swap swapon -a Now the UFS file system is smaller than the containing partition. Use growfs(8) to resize your file system.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c38a27b8-9468-223c-20c6-4d31a77d43b9>