On Fri, Jan 22, 2010 at 05:42:25AM +0100, Song Li wrote:
> Hi,
>
> Here comes a question again: what's the naming convention of the
> device on OpenBSD?
>
> I am still using the newly installed OpenBSD release 4.6.
>
> It did take me some effort to find out the name of device for me to
> use with fdisk and mount:
>
> fdisk /dev/rwd0c
> and
> mount /dev/sd0i
>
> The first one is especially confusing to me since other attemps like
> "fdisk /dev/rwd0a", "fdisk /dev/rwd0d" do not work. In face, the
> examples given by the man page of fdisk use "fdisk /dev/wd0" for mbr
> and "fdisk /dev/rwd0c" for the OpenBSD. It does make perfect sense to
> me. On my OpenBSD system, however, fdisk cannot find device /dev/wd0
> and "fdisk /dev/rwd0c" gives the mbr information. This seems very
> confusing to me.
It works for me here on my sd device:
$ fdisk sd0
Disk: sd0 geometry: 20673/240/63 [312581808 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
-------------------------------------------------------------------------------
0: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
*3: A6 0 1 1 - 20672 239 63 [ 63: 312575697 ] OpenBSD
so I'm not sure what's going on with you.
>
> For the mount device: what's the device naming convention and the
> rationale behind it? I do not think it's a good idea to search through
> all the device and find out the device name. Linux and FreeBSD use
> slightly different convention but they both make sense to me. What
> about OpenBSD?
The naming convention is device driver name, device number, partition
letter (e.g., mount /dev/sd1e /mnt/foo). And as far as I know, it's
been like that since the BSDs were in diapers, so I'm not sure why
it's coming as a surprise.
>
>
> For your reference, the output of various fdisk commands is listed
> below. The first one gives correct information.
Great! output of the various commands which doesn't specify which
command was run is *totally* useful!
>
> Disk: /dev/rwd0c geometry: 15566/255/63 [250069680 Sectors]
> Offset: 0 Signature: 0xAA55
> Starting Ending LBA Info:
> #: id C H S - C H S [ start: size ]
> -------------------------------------------------------------------------------
> 0: 07 0 1 1 - 8923 254 63 [ 63: 143363997 ] NTFS
> 1: 83 8924 0 1 - 10941 254 63 [ 143364060: 32419170 ] Linux
> files*
> 2: A5 13425 0 1 - 15565 254 63 [ 215672625: 34395165 ] FreeBSD
> *3: A6 10942 0 1 - 13424 254 63 [ 175783230: 39889395 ] OpenBSD
> Disk: /dev/rwd0a geometry: 15566/255/63 [250069680 Sectors]
> Offset: 0 Signature: 0xAA55
> Starting Ending LBA Info:
> #: id C H S - C H S [ start: size ]
> -------------------------------------------------------------------------------
> 0: E8 15356 77 8 - 229721 118 4 [ 246698998: 3443776305 ] <Unknown
> ID>
> 1: 01 0 0 1 - 267349 89 4 [ 0: 0 ] DOS FAT-12
> 2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
> 3: 3F 0 0 1 - 267349 89 4 [ 0: 0 ] <Unknown
> ID>
> Disk: /dev/rwd0b geometry: 15566/255/63 [250069680 Sectors]
> Offset: 0 Signature: 0x3834
> Starting Ending LBA Info:
> #: id C H S - C H S [ start: size ]
> -------------------------------------------------------------------------------
> 0: 20 58716 3 28 - 118439 184 60 [ 943272756: 959461431 ] Willowsoft
> 1: 31 52413 63 48 - 100661 37 61 [ 842018861: 775102496 ] <Unknown
> ID>
> 2: 37 57639 15 25 - 115302 140 12 [ 925971504: 926363958 ] <Unknown
> ID>
> 3: 31 53486 55 56 - 104879 180 37 [ 859256110: 825636402 ] <Unknown
> ID>
> Disk: /dev/rwd0d geometry: 15566/255/63 [250069680 Sectors]
> Offset: 0 Signature: 0x3831
> Starting Ending LBA Info:
> #: id C H S - C H S [ start: size ]
> -------------------------------------------------------------------------------
> 0: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
> 1: 73 75192 139 32 - 75194 99 17 [ 1207968268: 29596 ] <Unknown
> ID>
> 2: 03 1 215 4 - 58686 13 6 [ 29613: 942761802 ] XENIX /usr
> 3: 08 37963 38 28 - 145529 126 55 [ 609878016: 1728053362 ] AIX fs