Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Apr 1995 12:29:36 +0300
From:      "Timo J. Rinne" <tri@pooh.tky.hut.fi>
Cc:        freebsd-questions@FreeBSD.org
Subject:   Diskslice - How to adapt my old labels
Message-ID:  <199504090929.MAA00322@pooh.tky.hut.fi>

next in thread | raw e-mail | index | archive | help
New diskslice code acts somewhat weirdly with my disks.  With the
older kernel disklabel looks like this and works like a dream:

>>>>>>>>>>>>>>>>>>   C U T   H E R E   >>>>>>>>>>>>>>>>>>

# /dev/rsd0c:
type: SCSI
disk: hp_c2247
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 1003
sectors/unit: 2054144
rpm: 3600

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:    65536   208896    4.2BSD      512  4096     0   # (Cyl.  102 - 133)
  b:   131072   274432      swap                        # (Cyl.  134 - 197)
  c:  1845248   208896    unused        0     0         # (Cyl.  102 - 1002)
  d:  2054144        0    unused        0     0         # (Cyl.    0 - 1002)
  e:  1648640   405504    4.2BSD      512  4096     0   # (Cyl.  198 - 1002)
  h:   208864       32     MSDOS                        # (Cyl.    0*- 101*)

# /dev/rsd1c:
type: SCSI
disk: hp_c3323a
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 1003
sectors/unit: 2054144
rpm: 3600

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:    65536   196608    4.2BSD      512  4096    11   # (Cyl.   96 - 127)
  b:   131072   262144      swap                        # (Cyl.  128 - 191)
  c:  1857536   196608    unused        0     0         # (Cyl.   96 - 1002)
  d:  2054144        0    unused        0     0         # (Cyl.    0 - 1002)
  e:  1593344   393216    4.2BSD      512  4096    11   # (Cyl.  192 - 969)
  f:    65536  1986560    4.2BSD      512  4096    10   # (Cyl.  970 - 1001)
  g:     2048  2052096    4.2BSD      512  4096    11   # (Cyl. 1002 - 1002)
  h:    65504       32     MSDOS                        # (Cyl.    0*- 31*)

>>>>>>>>>>>>>>>>>>   C U T   H E R E   >>>>>>>>>>>>>>>>>>

Dos partitions mount OK and as far as I can see everything else works.

With the new kernel nothing seems to work properely.  Boot tells me
that disklabel is somehow screwed.  Here are the messages about the
partitions:

>>>>>>>>>>>>>>>>>>   C U T   H E R E   >>>>>>>>>>>>>>>>>>

Apr  9 11:58:25 pooh kernel.new: sd0s1: start 32, end = 208895, size 208864: OK
Apr  9 11:58:25 pooh kernel.new: sd0s4: start 208896, end = 2054143, size 1845248: OK
Apr  9 11:58:25 pooh kernel.new: sd0: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:25 pooh kernel.new: sd0: start 208896, end 2054143, size 1845248
Apr  9 11:58:25 pooh kernel.new: sd0d: start 0, end 2054143, size 2054144
Apr  9 11:58:26 pooh kernel.new: sd0: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:26 pooh kernel.new: sd0h: start 32, end 208895, size 208864
Apr  9 11:58:26 pooh kernel.new: sd1s1: start 32, end = 65535, size 65504: OK
Apr  9 11:58:26 pooh kernel.new: sd1s2: start 65536, end = 131071, size 65536: OK
Apr  9 11:58:26 pooh kernel.new: sd1s3: start 131072, end = 196607, size 65536: OK
Apr  9 11:58:26 pooh kernel.new: sd1s4: start 196608, end = 2052095, size 1855488: OK
Apr  9 11:58:26 pooh kernel.new: sd1: raw partition size != slice size
Apr  9 11:58:26 pooh kernel.new: sd1: start 196608, end 2052095, size 1855488
Apr  9 11:58:26 pooh kernel.new: sd1c: start 196608, end 2054143, size 1857536
Apr  9 11:58:26 pooh kernel.new: sd1: truncating raw partition
Apr  9 11:58:26 pooh kernel.new: sd1: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:27 pooh kernel.new: sd1: start 196608, end 2052095, size 1855488
Apr  9 11:58:27 pooh kernel.new: sd1d: start 0, end 2054143, size 2054144
Apr  9 11:58:27 pooh kernel.new: sd1: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:27 pooh kernel.new: sd1g: start 2052096, end 2054143, size 2048
Apr  9 11:58:27 pooh kernel.new: sd1: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:27 pooh kernel.new: sd1h: start 32, end 65535, size 65504
Apr  9 11:58:27 pooh kernel.new: sd0s1: start 32, end = 208895, size 208864: OK
Apr  9 11:58:27 pooh kernel.new: sd0s4: start 208896, end = 2054143, size 1845248: OK
Apr  9 11:58:27 pooh kernel.new: sd0: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:27 pooh kernel.new: sd0: start 208896, end 2054143, size 1845248
Apr  9 11:58:27 pooh kernel.new: sd0d: start 0, end 2054143, size 2054144
Apr  9 11:58:27 pooh kernel.new: sd0: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:27 pooh kernel.new: sd0h: start 32, end 208895, size 208864
Apr  9 11:58:28 pooh kernel.new: sd0s1: start 32, end = 208895, size 208864: OK
Apr  9 11:58:28 pooh kernel.new: sd0s4: start 208896, end = 2054143, size 1845248: OK
Apr  9 11:58:28 pooh kernel.new: sd0: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:28 pooh kernel.new: sd0: start 208896, end 2054143, size 1845248
Apr  9 11:58:28 pooh kernel.new: sd0d: start 0, end 2054143, size 2054144
Apr  9 11:58:28 pooh kernel.new: sd0: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:28 pooh kernel.new: sd0h: start 32, end 208895, size 208864
Apr  9 11:58:28 pooh kernel.new: sd1s1: start 32, end = 65535, size 65504: OK
Apr  9 11:58:28 pooh kernel.new: sd1s2: start 65536, end = 131071, size 65536: OK
Apr  9 11:58:28 pooh kernel.new: sd1s3: start 131072, end = 196607, size 65536: OK
Apr  9 11:58:28 pooh kernel.new: sd1s4: start 196608, end = 2052095, size 1855488: OK
Apr  9 11:58:28 pooh kernel.new: sd1: raw partition size != slice size
Apr  9 11:58:29 pooh kernel.new: sd1: start 196608, end 2052095, size 1855488
Apr  9 11:58:29 pooh kernel.new: sd1c: start 196608, end 2054143, size 1857536
Apr  9 11:58:29 pooh kernel.new: sd1: truncating raw partition
Apr  9 11:58:29 pooh kernel.new: sd1: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:29 pooh kernel.new: sd1: start 196608, end 2052095, size 1855488
Apr  9 11:58:29 pooh kernel.new: sd1d: start 0, end 2054143, size 2054144
Apr  9 11:58:29 pooh kernel.new: sd1: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:29 pooh kernel.new: sd1g: start 2052096, end 2054143, size 2048
Apr  9 11:58:29 pooh kernel.new: sd1: rejecting partition in BSD label: it isn't entirely within the slice
Apr  9 11:58:29 pooh kernel.new: sd1h: start 32, end 65535, size 65504

>>>>>>>>>>>>>>>>>>   C U T   H E R E   >>>>>>>>>>>>>>>>>>

Looks bad, huh.  After boot the disklabel looks like this:

>>>>>>>>>>>>>>>>>>   C U T   H E R E   >>>>>>>>>>>>>>>>>>

# /dev/rsd0c:
type: SCSI
disk: hp_c2247
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 901
sectors/unit: 1845248
rpm: 3600

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:    65536        0    4.2BSD      512  4096     0 	# (Cyl.    0 - 31)
  b:   131072    65536      swap                    	# (Cyl.   32 - 95)
  c:  1845248        0    unused        0     0       	# (Cyl.    0 - 900)
  e:  1648640   196608    4.2BSD      512  4096     0 	# (Cyl.   96 - 900)

# /dev/rsd1c:
type: SCSI
disk: hp_c3323a
label: hp_slim
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 906
sectors/unit: 1855488
rpm: 3600

8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a:    65536        0    4.2BSD      512  4096    11 	# (Cyl.    0 - 31)
  b:   131072    65536      swap                    	# (Cyl.   32 - 95)
  c:  1855488        0    unused        0     0       	# (Cyl.    0 - 905)
  e:  1593344   196608    4.2BSD      512  4096    11 	# (Cyl.   96 - 873)
  f:    65536  1789952    4.2BSD      512  4096    10 	# (Cyl.  874 - 905)

>>>>>>>>>>>>>>>>>>   C U T   H E R E   >>>>>>>>>>>>>>>>>>

What has happened?  Disk has shrunk.  SdXd and dos-partitions are
missing.  Surprisingly everything else seems to work despite the fact
that disklabel is "fixed".  What should I do next?  Are separate 
bios-partitions nowadays in their own device nodes?  Can I mount my
DOS-partition somehow?  How?

-- 
  Timo J. Rinne,   E-mail: Timo.Rinne@hut.fi or tri@cirion.fi 
  WWW  : http://www.cs.hut.fi/~tri/




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199504090929.MAA00322>