Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Oct 2012 09:37:38 -0700
From:      freebsd@johnea.net
To:        freebsd-questions@freebsd.org
Subject:   Re: 9.1 and gmirror with GPT?
Message-ID:  <5086C7EB.9020104@johnea.net>
In-Reply-To: <alpine.BSF.2.00.1210221631250.13158@wonkity.com>
References:  <5082EAEE.4040609@johnea.net> <50833F78.1060609@bnrlabs.com> <alpine.BSF.2.00.1210210827530.70277@wonkity.com> <5085C743.8000508@johnea.net> <alpine.BSF.2.00.1210221631250.13158@wonkity.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2012-10-22 15:54, Warren Block wrote:
> On Mon, 22 Oct 2012, freebsd@johnea.net wrote:
> 
>> On 10/21/2012 07:32 AM, Warren Block wrote:
>>> On Sun, 21 Oct 2012, Lucas B. Cohen wrote:
>>>
>>>> On 2012.10.20 20:17, freebsd@johnea.net wrote:
>>>>> Just wondering if 9.1 will bring any improvement to the situation of creating a full disk geom mirror while also using GPT partition table?
>>>>
>>> At present, MBR partitioning is recommended with gmirror(8).
>>
>> I've been reading your article on formatting disks in FreeBSD:
>> http://www.wonkity.com/~wblock/docs/html/disksetup.html
>>
>> Do you have any docs on setting up MBR using gpart, to allign for 4K sector size drives?
> 
> This is a copy from the update of the gmirror section I'm planning to commit to the Handbook.  For a single drive, replace mirror/gm0 with just the drive name, like ada4.
> 
> # create the MBR and add a FreeBSD slice
> gpart create -s MBR mirror/gm0
> gpart add -t freebsd -a 4k mirror/gm0
> 
> # create the bsdlabel partitions in slice 1 (s1)
> gpart create -s BSD mirror/gm0s1
> gpart add -t freebsd-ufs  -a 4k -s 2g mirror/gm0s1
> gpart add -t freebsd-swap -a 4k -s 4g mirror/gm0s1
> gpart add -t freebsd-ufs  -a 4k -s 2g mirror/gm0s1
> gpart add -t freebsd-ufs  -a 4k -s 1g mirror/gm0s1
> gpart add -t freebsd-ufs  -a 4k       mirror/gm0s1
> 
> # put bootcode on the MBR and mark the first slice active
> gpart bootcode -b /boot/mbr mirror/gm0
> gpart set -a active -i 1 mirror/gm0
> 
> # put bootcode on the bsdlabel
> gpart bootcode -b /boot/boot mirror/gm0s1

That helps a lot Warren!

In recent years I've just been creating a swap partition and one big root partition. It just seems as soon as I make all the traditional partitions, one runs out of room.

Do you feel there are any major disadvantages of this approach?

To create a swap and then a root that fills the rest of the disk, must the swap be created first, like this:

gpart add -t freebsd-swap -a 4k -s 4g mirror/gm0s1
gpart add -t freebsd-ufs  -a 4k       mirror/gm0s1

Is there any other way to tell gpart to create the / partition using all space except 4G?

Thank You!

johnea



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5086C7EB.9020104>