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