Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sd(4S) — SunOS 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dkio(4S)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026