problem with sunlabel/gpart
Ruben de Groot
mail25 at bzerk.org
Fri Jun 12 15:58:22 UTC 2009
Hi Marius,
On Fri, Jun 12, 2009 at 04:51:44PM +0200, Marius Strobl typed:
> 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?
> uname -a
FreeBSD morninglightmountain.hacktor.net 8.0-CURRENT FreeBSD 8.0-CURRENT #2: Mon Apr 27 22:37:12 UTC 2009 root at morninglightmountain.hacktor.net:/usr/obj/usr/src/sys/MORNINGLIGHTMOUNTAIN sparc64
I did a "dd if=/dev/zero of=/dev/ad1 bs=1m count=1", but that doesn't change anything.
writing a new label does not help either :
morninglightmountain# sunlabel -w ad1 auto
morninglightmountain# gpart show ad1
=> 0 48338640 ad1 VTOC8 (149G)
0 48338640 - free - (23G)
Ruben
More information about the freebsd-sparc64
mailing list