Date: Fri, 05 Jul 2002 09:43:17 +1200 From: Matthew Luckie <kluckie@ihug.co.nz> To: freebsd-questions@freebsd.org Subject: 3.0 -> 4.6 upgrade: truncating raw partition Message-ID: <3D24C175.7020308@ihug.co.nz>
next in thread | raw e-mail | index | archive | help
Hi
I have upgraded a machine running FreeBSD 3.0-R to 4.6-S. When I try to
mount /usr (the last partition in the first and only slice on the disk),
I get the following:
ad0s1: slice extends beyond end of disk: truncating from 12692736 to
12692295 sectors
ad0: raw partition size != slice size
ad0: start 0, end 12692294, size 12692295
ad0c: start 0, end 12692735, size 12692736
ad0: truncating raw partition
ad0: rejecting partition in BSD label: it isn't entirely within the slice
ad0: start 0, end 12692294, size 12692295
ad0f: start 408256, end 12692735, size 12284480
##################################################################
I can take this disk to another 3.0-R machine and successfully mount the
/usr file system. I largely followed the steps in src/UPDATING,
including building a 4.6 mknod and disklabel on the 3.0 machine and
updated the /dev slices with
sh MAKEDEV ad0
sh MAKEDEV ad0s1
I also installed new boot blocks with
disklabel -B -b /boot/boot1 -s /boot/boot2 /dev/wd0s1
Why does the kernel think that the sectors/unit on the in-core copy of
the disklabel is incorrect?
I'm trying to "mount /dev/ad0s1f /mnt"
The disk copy and the kernel copy are shown below, as is a 4.6 dmesg
##################################################################
# disklabel -r ad0
# /dev/ad0c:
type: ESDI
disk: wd0s1
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 790
sectors/unit: 12692736
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # milliseconds
track-to-track seek: 0 # milliseconds
drivedata: 0
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 65536 0 4.2BSD 1024 8192 16 # (Cyl. 0 - 4*)
b: 281280 65536 swap # (Cyl. 4*- 21*)
c: 12692736 0 unused 0 0 # (Cyl. 0 - 790*)
e: 61440 346816 4.2BSD 1024 8192 16 # (Cyl. 21*- 25*)
f: 12284480 408256 4.2BSD 1024 8192 16 # (Cyl. 25*- 790*)
###############################################################
# disklabel ad0
# /dev/ad0c:
type: ESDI
disk: wd0s1
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 790
sectors/unit: 12692295
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # milliseconds
track-to-track seek: 0 # milliseconds
drivedata: 0
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 65536 0 4.2BSD 1024 8192 16 # (Cyl. 0 - 4*)
b: 281280 65536 swap # (Cyl. 4*- 21*)
c: 12692295 0 unused 0 0 # (Cyl. 0 - 790*)
e: 61440 346816 4.2BSD 1024 8192 16 # (Cyl. 21*- 25*)
#########################################################
Copyright (c) 1992-2002 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 4.6-STABLE #1: Thu Jun 27 17:10:52 NZST 2002
root@lycra:/files/freebsd_src/sys/compile/AMP
Timecounter "i8254" frequency 1193182 Hz
Timecounter "TSC" frequency 400911483 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (400.91-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x652 Stepping = 2
Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory = 67108864 (65536K bytes)
avail memory = 62783488 (61312K bytes)
Preloaded elf kernel "kernel" at 0xc027d000.
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xffa0-0xffaf at device 7.1
on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pci0: <Intel 82371AB/EB (PIIX4) USB controller> at 7.2
chip1: <Intel 82371AB Power management controller> port 0x440-0x44f at
device 7.3 on pci0
pci0: <Trident model 9660 VGA-compatible display device> at 16.0 irq 10
fxp0: <Intel Pro 10/100B/100+ Ethernet> port 0xef40-0xef5f mem
0xfe600000-0xfe6fffff,0xfddff000-0xfddfffff irq 11 at device 19.0 on pci0
fxp0: Ethernet address 00:a0:c9:e5:0f:d2
inphy0: <i82555 10/100 media interface> on miibus0
inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
orm0: <Option ROM> at iomem 0xc0000-0xc7fff on isa0
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ad0: 6197MB <IBM-DTTA-350640> [13431/15/63] at ata0-master UDMA33
Mounting root from ufs:/dev/ad0s1a
--
Matthew Luckie
kluckie@ihug.co.nz
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D24C175.7020308>
