problem with sunlabel/gpart

Marius Strobl marius at alchemy.franken.de
Fri Jun 12 14:51:47 UTC 2009


On Fri, Jun 12, 2009 at 01:02:50PM +0200, Ruben de Groot wrote:
> 
> I wonder if somebody can explain this:
> In a netra X1 I have 2 identical 150GB disks. One was partitioned by
> sysinstall like this:
> 
> # sunlabel ad0
> # /dev/ad0:
> text: FreeBSD149G cyl 47955 alt 2 hd 16 sec 63
> bytes/sector: 512
> sectors/cylinder: 1008
> sectors/unit: 48338640
> 
> 8 partitions:
> #
> # Size is in sectors.
> # Offset is in cylinders.
> #    size       offset
> #    ---------- ----------
>   a:    1049328          0
>   b:    2097648       1041
>   c:   48338640          0
>   d:    4195296       3122
>   e:    1049328       7284
>   f:   33555312       8325
>   g:  104858208      41614
>   h:  165774672     145640
> 
> Notice that the c partition is smaller than the entire disk. Trying
> to copy this partition scheme to ad1 using sunlabel fails with:
> 
> sunlabel: partition g extends past end of disk
> 
> gpart shows:
> 
> morninglightmountain# gpart show ad0
> =>       0  48338640  ad0  VTOC8  (149G)
>          0   1049328    1  !0  (512M)
>    1049328   2097648    2  !0  (1.0G)
>    3146976   4195296    4  !0  (2.0G)
>    7342272   1049328    5  !0  (512M)
>    8391600  33555312    6  !0  (16G)
>   41946912  104858208    7  !0  (50G)
>   146805120  165774672    8  !0  (79G)
> 
> morninglightmountain# gpart show ad1
> =>       0  48338640  ad1  VTOC8  (149G)
>          0  48338640       - free -  (23G)
> 
> Off course, I could just use sysinstall again to partition the second
> disk, but I'm curious as to why this is happening.
> 

Hrm, are/were there existing labels on both ad0 and ad1
from a previous OS installation which limit their sizes
to 24GB? What version of FreeBSD is this?

Marius



More information about the freebsd-sparc64 mailing list