SD(4S) — SPECIAL FILES
NAME
sd − Disk driver for Adaptec ST-506 Disk Controllers
SYNOPSIS
controller sc0 at mb0 csr 0x80000 priority 2
controller sc0 at mb0 csr vme busmem 0x200000 priority 2 vector scintr 64
disk sd0 at sc0 drive 0 flags 0
disk sd1 at sc0 drive 1 flags 0
DESCRIPTION
In the synopsis lines above, the first line specifies the first SCSI controller on a Sun-2/120 or Sun-2/170; the second specifies the first such controller on a Sun-2/160. The last two lines specify the first and second disk drives on the first SCSI controller in a system.
Files with minor device numbers 0 through 7 refer to various portions of drive 0. The standard device names begin with “sd” followed by the drive number and then a letter a-h for partitions 0-7 respectively. The character ? stands here for a drive number in the range 0-7.
The block file’s access the disk via the system’s normal buffering mechanism and may be read and written without regard to physical disk records. There is also a ‘raw’ interface which provides for direct transmission between the disk and the user’s read or write buffer. A single read or write call usually results in one I/O operation; therefore raw I/O is considerably more effficient when many words are transmitted. The names of the raw files conventionally begin with an extra ‘r.’
In raw I/O, requests to the SCSI disk must have an offset on a 512 byte boundary, and their length must be a multiple of 512 bytes or the driver will return an error (EINVAL). Likewise seek calls should specify a multiple of 512 bytes.
DISK SUPPORT
This driver handles all ST-506 drives, by reading a label from sector 0 of the drive which describes the disk geometry and partitioning.
The sd?a partition is normally used for the root file system on a disk, the sd?b partition as a paging area, and the sd?c partition for pack-pack copying (it normally maps the entire disk). The rest of the disk is normally the sd?g partition.
FILES
/dev/sd[0-7][a-h]block files
/dev/rsd[0-7][a-h]raw files
SEE ALSO
dkio(4S)
Adaptec ACB 4000 and 5000 Series Disk Controllers OEM Manual
DIAGNOSTICS
sd%d%c: cmd how (msg) blk %d. A command such as read or write encountered a error condition (how): either it failed, the unit was restored, or an operation was retry’ed. The msg is derived from the error number given by the controller, indicating a condition such as “drive not ready” or “sector not found”.
Sun Release 2.0 — Last change: 1 November 1984