problem with sunlabel/gpart

Ruben de Groot fbsd-sparc64 at bzerk.org
Fri Jun 12 11:02:57 UTC 2009


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.

regards,
Ruben



More information about the freebsd-sparc64 mailing list