update to 8.0-RELEASE --> partition gone

Marian Hettwer MH at kernel32.de
Tue Dec 15 22:01:30 UTC 2009


Hi Folks,

today I did an update from 7.2-RELEASE-p4 to 8.0-RELEASE using 
freebsd-update.
Everything went smooth, apart from the fact that I can't mount my second 
disk.
It's all a bit puzzling...
Here are the facts:

[root at talisker ~]# cat /etc/fstab       
# Device        Mountpoint    FStype    Options        Dump    Pass#
/dev/ad4s2b        none        swap    sw        O    O
/dev/ad4s1a        /        ufs    rw        1    1
/dev/ad4s2a        /tmp        ufs    rw        2    2
/dev/ad4s2d        /var        ufs    rw        2    2
/dev/ad4s2e        /usr        ufs    rw        2    2
/dev/ad8s1a        /BACKUP        ufs    rw        2    2
/dev/acd0        /cdrom        cd9660    ro,noauto    0    0
linproc        /compat/linux/proc    linprocfs    rw 0    0

The offending entry which isn't mountable anymore is ad8s1.
[root at talisker ~]# sysctl kern.disks
kern.disks: ad8 ad4

fdisk and bsdlabel are showing my s1a partition/slice:
[root at talisker ~]# fdisk ad8
******* Working on device /dev/ad8 *******
parameters extracted from in-core disklabel are:
cylinders=775221 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=775221 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 781422705 (381554 Meg), flag 80 (active)
    beg: cyl 0/ head 1/ sector 1;
    end: cyl 52/ head 15/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
[root at talisker ~]# bsdlabel ad8
# /dev/ad8:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a: 781422752       16    unused        0     0      
  c: 781422768        0    unused        0     0         # "raw" part, 
don't edit

but:
[root at talisker ~]# mount /dev/ad8s1a /BACKUP/
mount: /dev/ad8s1a : No such file or directory

And in fact:
[root at talisker ~]# ls -l /dev/ad8*
crw-r-----  1 root  operator    0,  91 Dec 15 17:58 /dev/ad8
crw-r-----  1 root  operator    0,  96 Dec 15 17:58 /dev/ad8a

Huu? What's going on here? Where is s1?
Never seen that before... (and I'm using FreeBSD since 4.0-RELEASE).
and this mount obviously won't work either:
[root at talisker ~]# mount /dev/ad8a /BACKUP/
mount: /dev/ad8a : Invalid argument

Anybody any idea how to recover here?
The server is unluckily remote and in production. A downgrade back to 
7.2 would be kinda difficult. I'd like to avoid that.

Ideas anyone?

Thanks in advance,
Marian

PS.:
dmesg: http://crivens.terrorteam.de/~rabauke/FreeBSD/dmesg-8.0-release.txt
[root at talisker ~]# uname -rms
FreeBSD 8.0-RELEASE i386



More information about the freebsd-stable mailing list