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>