using bsdlabel

Giorgos Keramidas keramida at ceid.upatras.gr
Wed May 31 12:43:13 PDT 2006


On 2006-05-31 15:30, Robert Huff <roberthuff at rcn.com> wrote:
>
> 	I've never used bsdlabel before; would someone please confirm
> I've got this right?
> 	Status quo:
>
> huff@>> bsdlabel da0s1
> # /dev/da0s1:
> 8 partitions:
> #        size   offset    fstype   [fsize bsize bps/cpg]
>   a:  1024000        0    4.2BSD        0     0     0
>   b:  2097152  1024000      swap
>   c:  8916012        0    unused        0     0         # "raw" part, don't edit
>   d:  2097152  3121152    4.2BSD        0     0     0
>
> 	As I understand it, if I run this:
>
> huff@>> bsdlabel -w da0s1 -f /label.new
>
> 	where /label.new has:
>
> # /dev/da0s1:
> 8 partitions:
> #        size   offset    fstype   [fsize bsize bps/cpg]
>   a:  1024000        0    4.2BSD        0     0     0
>   b:  2097152  1024000      swap
>   c:  8916012        0    unused        0     0         # "raw" part, don't edit
>   d:  2097152  3121152    4.2BSD        0     0     0
>   e:  3697708  5128304    4.2BSD        0     0     0
>
> 	this will allocate the rest of the slice to partition 'e'.
> (And we're ready to newfs.)

Yes, this looks ok :)

The 'e' partition can only start *after* the 'd' partition, so it should
have an offset of:


    'd' start  + 'd' size
    ---------    --------
    3121152    + 2097152  = 5218304

The 'rest' of the disk is:

    'c' size   - 'e' start
    --------     ---------
    8916012    - 5218304   = 3697708



More information about the freebsd-questions mailing list