什么是热插拔?

从定义上来看,热插拔(Hot-plugging或Hot Swap)即带电插拔,就是计算机允许用户在不切断电源、不关闭系统的情况下即时接入和取出设备,从而增加计算机扩展外设的灵活性。

从实现的角度来讲,热插拔其实是一个软硬件结合的过程。

目前热插拔零件的可靠度得到大幅度提升,由于热插拔能够自动恢复,很多热插拔芯片为系统提供线路供电情况的信号,以便系统做故障分析,也减少了成本。同样,热插拔技术也可以在储存设备的电源供应中得到应用,因此这些设备需要在系统不断电的情况下更换或更新存储设备。

 

热插拔最早出现在服务器领域,是为了提高服务器易用性而提出的。在我们平时用的电脑中一般都有USB接口,这种接口就能够实现热插拔。如果没有热插拔功能,即使磁盘损坏不会造成数据丢失,用户仍然需要暂时关闭系统,以便能够对硬盘进行更换。而使用热插拔技术只要简单的打开连接开关就可以直接取出硬盘,而系统仍然可以不间断地正常运行。

对于机械硬盘和SATA硬盘而言,从2002年开始的SATA2.0协议就已经允许热插拔,并且其中有数据线路和电源线路,所以实现热插拔是没有问题的。

但是需要注意的是,在带电状态下插拔硬盘,会产生一个很强的瞬时电流,硬盘的电源线路对这个瞬时电流的宽容能力较强,危险来自硬盘的数据线路,带电的时候插拔,数据线路上会产生很强的瞬间电流和压降,很可能导致硬盘损坏。所以,热插拔硬盘时,我们会有一个顺序:插入时,先插电源线路,再插入数据线路,拔开时,则是先拔开数据线路,然后再拨开电源线路。

 

至于主板BIOS的问题,目前大部分情况下其实都是默认开启硬盘热插拔(HotPlug)功能的。万一没有,则可以在BIOS中开启“AHCI”模式,然后在副项目中开启“热插拔”功能。

二、主板如何设置热插拔模式(以华硕主板为例)

 1. 开机后按 F2 或者 DEL 键,进入 BIOS;

2. 切换至高级模式(Advanced Mode);

3. 依次进入如下路径:Advanced\PCH Storage Configuration,将对应 SATA 接口的 Hot Plug 选项切换至“Enabled”;

4. F10 保存当前 BIOS 设置并退出,即可。