Re: Problem with a corrupted disklabel
Robert Swindells <[email protected]>
| Newsgroups | gmane.os.netbsd.ports.hpcarm |
|---|---|
| Message-ID | <[email protected]> |
Richard Danter wrote: >I am trying to re-install NetBSD following a crash or something which >caused my Jornada 720 to stop working. >I have followed the instructions from the Palmtop NetBSD article by >Michael Lucas as I did previously. I am able to disklabel, format and >install everything using NetBSD running in a QEMU emulator on a Linux host. >The problem comes when I try to then boot my Jornada. It starts out OK, >hpcboot loads and starts the kernel, but then I get the following >errors reported: > wd0: disklabel corrupted > no file system for wd0 (dev 0x1000) > cannot mount root, error = 79 >It seems odd that the disklabel could be corrupted since I can >read/write the flash disk just fine from the QEMU machine. >Doing a disklabel -e on the QEMU machine I see the following: ># /dev/wd2d >type: ESDI >disk: SAMSUNG CF/ATA >label: netbsd >flags: >bytes/sector: 512 >sectors/track: 63 >tracks/cylinder: 16 >sectors/cylinder: 1008 >cylinders: 1010 >total sectors: 1018080 >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/sgs] > a: 1001696 16384 4.2BSD 1024 8192 45536 # (Cyl. 16*- 1009) > c: 1001696 16384 unused 0 0 # (Cyl. 16*- 1009) > d: 1018080 0 unused 0 0 # (Cyl. 0 - 1009) > e: 16321 63 MSDOS # (Cyl. 0*- 16*) >Since I had this system working on this CF card once before I am sure it >can be made to work again, I am just not sure what is wrong. >Anyone see a problem with the info above? Your problem is that NetBSD/i386 uses 16 partitions, NetBSD/hpcarm only 8, so the disklabels don't match up. Robert Swindells