CHAPTER 10 Special Files
Under SunOS 5.X /dev is no longer a flat space, but has sub-directories for the types of devices:
dsk block disk devices
rdsk raw or character disk devices
rmt tape devices
term serial line devices
cua dial-out modems
pts pseudo terminals
fbs frame buffers
sad STREAMS administrative driver
The SunOS 4.X compatible names link you to the SysV type names, e.g.:
2 lrwxrwxrwx 1 root root 13 Mar 1 09:54 /dev/sd0a -> dsk/c0t3d0s0
2 lrwxrwxrwx 1 root root 12 Mar 1 09:54 /dev/rsd0a -> rdsk/c0t3d0s0
2 lrwxrwxrwx 1 root root 51 Dec 22 10:01 /dev/dsk/c0t3d0s0 -> ../../devices/sbus@1,f8000000/esp@0,800000/sd@3,0:a
2 lrwxrwxrwx 1 root root 55 Dec 22 10:01 /dev/rdsk/c0t3d0s0 -> ../../devices/sbus@1,f8000000/esp@0,800000/sd@3,0:a,raw
For the logical names the raw devices are in /dev/rdsk and the block devices are in /dev/dsk. The controller, target number, disk number, and slice number (partition) are described by the:
c# t# d# s#
entries, respectively, in the name, e.g.:
/dev/dsk/c0t3d0s0
which corresponds to the SunOS 4.X compatible entry for a SPARCstation of:
/dev/sd0a
and the physical name:
/devices/sbus@1,f8000000/esp@0,800000/sd@3,0:a
For the physical names:
sbus@1 indicates the slot number
esp@0 indicates the SCSI Host Adaptor
sd@3 indicates the SCSI Target Number
0 is the SCSI Logical Unit Number
a is the partition