gpart, bsdlabel and fdisk

Marcel Moolenaar xcllnt at mac.com
Thu Oct 22 02:45:07 UTC 2009


On Oct 21, 2009, at 5:48 PM, Aristedes Maniatis wrote:

> On 22/10/09 4:54 AM, Marcel Moolenaar wrote:
>
>>> * is this the future for FreeBSD and we should use gpart from here
>>> on? Are the old tools deprecated?
>>
>> Yes.
>
> But the 8.0 sysinstall still uses fdisk and bsdlabel?

No, sysinstall has embedded code for partitioning.
It doesn't use fdisk, bsdlabel nor gpart.

>
>>> * is the result of using gpart completely different to the
>>> bsdlabel/fdisk we've known? Are the partitions on disk quite  
>>> different?
>>
>> The on-disk layout is dictated and cannot be different. As such,
>> they are the same.
>
> But some things look different. For example, old style labels were  
> always of the style ad4s1b.

ad4s1b means that ad4 has a MBR and in partition 4 of the MBR
is a BSD disklabel that has a 'b' partition. This is exactly
the same you get with gpart.

> But now the labels appear to be more flexible. Should we be using  
> old style labels for compatibility with old tools, or does  
> everything work with the new labelling options?

There's not really an old style or a new style. gpart (with
GEOM_PART in the kernel) is just a different way of creating
on-disk partitions. gpart does add some flexibility in some
cases (more than 8 partitions in the BSD disklabel), but it's
still a BSD disklabel.

>
>>> * is there some source of good documentation out there other than
>>> the man page for gpart?
>>
>> man gpart.
>
> Hmmm...  I was hoping for something more useful than that response.  
> Where is it documented that I have to do "echo 'a 1' | fdisk -f - / 
> dev/ad4" to make a disk bootable?

man fdisk :-)

Or with gpart:

# gpart set -a active -i 1 ad4


> Is there a work-in-progress handbook page somewhere that describes  
> the overall process of setting up disks with the new tools?

It typically takes a while for that to catch up with
events. I don't think there's a WIP just yet...

-- 
Marcel Moolenaar
xcllnt at mac.com





More information about the freebsd-current mailing list