BIOS 里的 SATA setting 有 AHCI mode, ATA mode, RAID mode三种模式。
AHCI vs ATA
ATA(AT Attachment) 是一个很久远的标准,最初是定义诸如硬盘等存储设备和 CPU 的接的标准。一共有两种类型的 ATA,第一种叫 Parallel ATA(PATA),第二种叫 Serial ATA(SATA),现在使用 ATA 这个词汇默认是指前者,也就是 PATA,他是在 SATA 之前出现的。而 AHCI 则是为 SATA 设计的控制器接口,AHCI(Advanced Host Controller Interface) 的全称是 Serial ATA Advance Host Controller Interface,他定义了存储设备和主机之间的信息如何传递。
AHCI 是一个相对较新的技术,跟老的 ATA(PATA)不兼容,因此,只有 SATA 接口的主板和硬盘才能使用 AHCI 这个技术。当使用 SATA 的时候,依然可以选择是使用 AHCI 还是古老的 PATA 实现,一些配有 SATA 控制器的设备可能由于驱动等原因无法使用 AHCI 可以选择 ATA 的模式,他是兼容性最好的一种,但是性能也相对较差。
PATA 的实现在 DELL 的服务器的 BIOS SATA setting 里面叫做 ATA mode,而 AHCI 的则叫 AHCI mode。因此对症下药的话,SATA/SAS 的硬盘一般选择 AHCI mode。
相比使用 ATA mode,AHCI 有两个最明显的优势,第一个就是热插拔(hot-plugging),第二个则是 原生指令队列 (NCQ, Native Command Queuing),该技术会让磁盘的寻道时间缩短,