▌硬盘存储

印象里可能只有服务器SAS硬盘支持热插拔,其实家用SATA设备也早就支持热插拔了,但为了保险起见默认都没给你开启。

u盘热插拔什么意思(热插拔的原理图解)(1)

SATA的接口设计已经考虑到了热插拔,针脚长短不一,为的就是能在插拔时有接通断开的顺序延迟,短的是数据和供电,长的是接地线(预通电容降低峰值电流);

u盘热插拔什么意思(热插拔的原理图解)(2)

机箱就算有硬盘盒也不意味着能支持热插拔,这个功能需要主板厂商支持,在BIOS中开启“ACHI”模式,并在副项目中开启“热插拔(HotPlug)”功能,电脑系统中也要安装ACHI驱动程序,

u盘热插拔什么意思(热插拔的原理图解)(3)

这样一来,系统右下角就会有和U盘一样的弹出选项,我们只要点击“弹出设备”后(同时,磁头归位),再拔硬盘就行了。需要注意的是,机械硬盘弹出后不会停转,需要额外拔掉SATA供电线才能断电。

u盘热插拔什么意思(热插拔的原理图解)(4)

但热插拔是要软硬件结合的,就算主板能开,但不意味着没有风险,这需要主机、设备、系统三方面支持,缺一不可。主板支持的热插拔是指数据线、而非电源线,很多家用电脑、硬盘的线路中没有保护机制,插拔电源线可能引起电涌、烧毁硬件,这就是厂商默认不给你开热插拔的原因。而服务器或者一些NAS的硬盘架里,都有一些保护性设计,问题不大。

(如果要用热插拔,记得:插——先插电源、后插数据;拔——先拔数据、后拔电源)

▌USB设备

USB在针脚上也有类似SATA的设计,在在四根基础针脚上也有长短脚,以常见的Type-A为例,外侧两个长针脚是供电用的,内侧两个短针脚是传数据用的,

u盘热插拔什么意思(热插拔的原理图解)(5)

因为很多意外都发生在读写数据的时候突然断开,很容易导致逻辑分区表损坏,甚至烧芯片,所以这么设计可以在拔出时,优先停止数据读写,再断开供电,提供基础的安全保障。

u盘热插拔什么意思(热插拔的原理图解)(6)

在Windows中,菜单栏右下角一般会给你“安全弹出xxx设备”的功能,可以进行读写检查再断电,较大幅度保证数据安全。如果出现U盘被占用而无法弹出的情况,可以通过LockHunter之类的软件找出占用进程,手动关闭他们,再进行安全弹出。

u盘热插拔什么意思(热插拔的原理图解)(7)

考虑到读写性能,系统会默认开启外置存储设备的读写缓存功能,所以你可能读写完了之后,U盘依然在进行读写,不在意速度的话,可以手动设置关闭外缓功能:右键[U盘]-[属性][策略]-选择[快速删除](如果是硬盘则是直接写了是否启用写入缓存)。

u盘热插拔什么意思(热插拔的原理图解)(8)

(另外有个冷门小知识:USB3.0接口慢慢插是USB2.0,快速插是USB3.0,因为2.0有四个触点,3.0的额外五个触点在内部,由于Windows识别硬件有一点延迟,慢慢插入会触发外部四触点,识别成2.0。)

▌视频接口

HDMI和DP在理论上是支持热插拔的,有防静电设计,也专门设计了一个针脚来检测连接状态,一旦断开可以第一时间中断传输。但很多廉价线材可能不会考虑到这些细节,品质不达标依然存在风险,所以能不热插拔还是别热插拔吧。

u盘热插拔什么意思(热插拔的原理图解)(9)

比较年迈的DVI和VGA都先天不支持热插拔,所以用老接口的朋友们建议还是电脑和显示器都关机了再进行插拔操作,不怕一万就怕万一。

▌随便插拔的危害

危害其实说大不大,说小也不小,如果设备坏了大不了走个售后完事儿,但重要数据丢了那可能永远无法挽回,所以凡事留一线、要慎重起见。切记,在读写数据的时候千万不要插拔设备,存有重要数据的设备一定要在系统中弹出后再进行插拔操作。

u盘热插拔什么意思(热插拔的原理图解)(10)