如今,磁盘接口主要分为两类:IDE(Integrated Drive Electronics),SCSI(Small Computer System Interface)。它们各自又有一些分化或者进化,所以关于磁盘接口方面的技术术语就比较多和杂。当然,磁盘接口还有其它的技术,比如光纤技术,和比较熟悉的USB。
下面首先讨论IDE技术。
IDE是作为PC的一种简单而廉价的接口而开发的,它将硬件控制器和硬盘片本身放置在同一个盒子里面,并且在计算机和硬盘之间使用一种相对高层的协议进行通信,这也就是IDE名字的由来。IDE硬盘的特点是速度中等,容量大,便宜,主要用于个人电脑。
PATA(Parallel Advanced Technology Attachment),IDE技术的最初实现,流行于20世纪80年代末期。
ATA-2,拥有更出色的PIO(Programmed I/O),支持DMA模式,LBA寻址。
ATA-3,增加了可靠性,拥有更好的电源管理功能。
直到ATA-7,传输速度达到133MB/s。
由于ATA硬盘允许的最大电缆长度是18英寸, 非常短, 所以ATA硬盘几乎总是内置使用的; 此外, 一条IDE总线只能容纳两个设备, 所以大多数制造商在他们的主板上提供了不止一条IDE总线, 一般是两条, 称为primary和secondary; 如果在一条IDE上连接的两个设备, 则必须将其中一个指定为主设备, 另一个指定为从设备, 这是通过跳线设置进行的, 作为主设备运行并不会有任何性能上的提升, 主硬盘和从硬盘是两个硬盘, 除了连接在同一条IDE总线上, 它们没有什么关系, 主从关系只是从IDE总线层的角度来说的.
一般来讲, 如果ATA硬盘不工作, 那么应该检查电缆长度是否超过最大允许长度, 硬盘是否作为从硬盘(有的硬盘不喜欢作为从硬盘).
另外, 缠绕打线方式的电缆比带状电缆更利于机箱整洁和通风散热.
SATA(Serial Advanced Technology Attachment), IDE的后续技术, 它具有更快的速度, 更高的可靠性, 更长的电缆长度和清楚的连线, 支持热插拔,命令队列; 它不需要指定主从设备, 因为一个通道只能连接一个硬盘; SATA-2的传输速率高达600MB/s, 但是你要知道这只是总线允许的速度.
下面讨论SCSI技术.
SCSI标准经历了SCSI-1, SCSI-2, SCSI-3, 它可在一条总线上安装多个硬盘,支持多种速率和通信类型; 特别地, 它支持长得多的电缆长度, 因此它可以作为外置硬盘使用, 一般用于服务器领域. 一般说到SCSI-2, 人们用"fast"和"wide"来形容: "fast"指总线速度, 它同时传输32位或者16位, 而不是通常的8位; "wide"表示同时支持的设备数多, "wide"的为16个, "narrow"的为8个.
IDE和SCSI的比较.
SCSI硬盘在服务器领域占据优势, 不过SATA硬盘越来越好了, 几乎可以取代SCSI硬盘了. 不过在高性能, 大规模并发和多设备连接方面SCSI仍然是无可取代的.
RPM, round per minute, 磁盘的转速, 衡量性能的一个指标, 越快意味着更快的读写速度, 但是也意味着更大的发热量, 主流市场标准是7200.
最后, ATA, SATA, SCSI只是一种总线接口技术, 它们并不是只用于硬盘, 也可以用于其它设备, 比如CD-ROM.