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

Reply via email to