SATA/SAS 规范中要求支持热插拔,因此 SATA/SAS 平台在热插拔上应该问题较少 – 当然也还是有一些坑。kernel.org有篇Wiki讲述了 SATA Hotplug 的硬件要求。有点意思。
主板/磁盘控制器 🔗
芯片组是否兼容 AHCI? 内核模块是否支持热插拔和电源管理?比如,Linux >= 2.6.19
硬盘本身 🔗
当前 15-pin SATA/SAS 电源连接口都是可热插拔的。
针脚有长短,其中长一点的叫 Staggered Pins
. 在磁盘侧,第 3、7、13 针是突出针。
连接线 🔗
连接线侧的第 4、14 针是突出针,用于接地,但看实物没看出来。Wiki 里有个Important warning 是这么写的:
Normal 15-pin SATA power cable receptacle, found in ordinary power supplies or computer cases, does not have pins 4 and 12 staggered! In fact, it is quite hard to find a hotplug-compatible SATA power receptacle.
插拔顺序 🔗
是的,有顺序。
- 插 - 先插电源线,后插数据线。
- 拔 - 先拔数据线,后拔电源线。