Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Jan 2017 16:32:20 +0300
From:      Gokan Atmaca <linux.gokan@gmail.com>
To:        Jan Bramkamp <crest@rlwinm.de>, freebsd-user-groups@freebsd.org
Subject:   Re: Disk extend
Message-ID:  <CAHg8tEDOsxCp01d%2ByxhZ%2B8qtUcwbkiokuirAU85c3uuvE4p3Dw@mail.gmail.com>
In-Reply-To: <c38a27b8-9468-223c-20c6-4d31a77d43b9@rlwinm.de>
References:  <CAHg8tEDTTh7Kyb%2Bw9BSS2EuZ2YwKQzF6RrYTJq2QevcLj2Kcwg@mail.gmail.com> <c38a27b8-9468-223c-20c6-4d31a77d43b9@rlwinm.de>

next in thread | previous in thread | raw e-mail | index | archive | help
> 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:

Can we do online ?

Thanks.

On Mon, Jan 23, 2017 at 3:53 PM, Jan Bramkamp <crest@rlwinm.de> wrote:
> 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.
> _______________________________________________
> freebsd-user-groups@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-user-groups
> To unsubscribe, send any mail to
> "freebsd-user-groups-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHg8tEDOsxCp01d%2ByxhZ%2B8qtUcwbkiokuirAU85c3uuvE4p3Dw>