Hi Jonathan,
I finally found a satisfactory answer from the sources. See below.
Jonathan Schleifer <[EMAIL PROTECTED]> wrote:
> c is always the whole disk and because the
> disk has no disklabel and no partition table, it's also a.
Well, the floppy _does_ have a disklabel. By default, it only has
partition "c". The disklabel is thus simply empty.
> It's the same like with
> CD-ROMs. You can access them also as cd0a and cd0c.
But cd-roms have a disklabel with "c" and "a" - please do a
"disklabel cd0" with a CD inserted! So it still seems strange
to me that you can mount partition "a" where there is no
partition "a" and you can't do a "newfs fd0a"...
> I don't see any sense for a partition table and / or disklabel on a
> floppy disk.
But why would there be the floppy types in /etc/disktab?
As mentioned before the floppy3 type creates partition a
and partition b.
Even more interestingly, I found an answer that satisfies me:
The OpenBSD developers' preferred way can be seen in the
Makefile for the creation of the distribution boot-floppy images:
from /usr/src/distrib/i386/common/Makefile.inc :
========================
VND?= svnd0
VND_DEV= /dev/${VND}a
VND_RDEV= /dev/r${VND}a
VND_CRDEV= /dev/r${VND}c
FLOPPYSIZE?= 144
FLOPPYTYPE?= floppy3
...
${FS}: bsd.gz
...
disklabel -w -r ${VND} ${FLOPPYTYPE}
newfs -m 0 -o space -i 524288 -c 80 ${VND_RDEV}
========================
So the short answer is:
$ disklabel -w fd0 floppy
$ newfs fd0a
$ mount /dev/fd0a /mnt
Thanks to all for your replies!
Michael