On 5/6/06, Henrik Borgh <[EMAIL PROTECTED]> wrote:
Hello there.I have a laptop which dualboots Windows XP and OpenBSD. For each of these i have a partition. Further more i have a partition, which contains somekind of restore-information and at last another partition. The Windows XP-partition is FAT32, the restore-partition is some Compaq-thingie and the last partition is also FAT32. Unfortinately i apparently can not access the second FAT32-partition from OpenBSD, and even after reading the manpages for fdisk(8) and disklabel(8), i haven't found my solution. I fear that i may have missed something very basical somewhere and would really like a hint, for where to go. The FAT32-partition is 3: 0C 3931 0 1 - 4862 254 63 [ 63151515: 14972580 ] Win95 FAT32L which was created _after_ the OpenBSD installation. My poroblem now is, that i haven't been able to find a way to include this to the existing disklabel, without clearing the entire disklabel and manually create it again? Any hint is very welcomming :) $ uname -a OpenBSD compaq.open.bsd 3.9 GENERIC#617 i386 $ sudo fdisk wd0 Password: Disk: wd0 geometry: 4864/255/63 [78140160 Sectors] Offset: 0 Signature: 0xAA55 Starting Ending LBA Info: #: id C H S - C H S [ start: size ] ------------------------------------------------------------------------ 0: 12 0 1 1 - 382 254 63 [ 63: 6152832 ] Compaq Diag. 1: 0C 383 0 1 - 2597 254 63 [ 6152895: 35583975 ] Win95 FAT32L *2: A6 2598 0 1 - 3930 254 63 [ 41736870: 21414645 ] OpenBSD 3: 0C 3931 0 1 - 4862 254 63 [ 63151515: 14972580 ] Win95 FAT32L $ sudo disklabel wd0 # Inside MBR partition 2: type A6 start 41736870 size 21414645 # /dev/rwd0c: type: ESDI disk: ESDI/IDE disk label: TOSHIBA MK4025GA flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 16 sectors/cylinder: 1008 cylinders: 16383 total sectors: 78140160 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] a: 20761146 41736870 4.2BSD 2048 16384 328 # Cyl 41405*- 62001 b: 653499 62498016 swap # Cyl 62002 - 62650* c: 78140160 0 unused 0 0 # Cyl 0 - 77519 i: 6152832 63 unknown # Cyl 0*- 6104* j: 35583975 6152895 MSDOS # Cyl 6104*- 41405*
You'll have to redo the disklabel but it's not such a horrible experience as you might think. Just do "disklabel -e wd0", clear it, and start putting in new lines. Make sure to keep this output so you can put the old partitions back. So long as you are only messing with the disklabel you shouldn't be able to destroy your data (well, data on the windows drives at least) but as always, be careful. -Nick

