eSATA 驱动器可以热插拔吗?

eSATA 驱动器可以热插拔吗?

我准备构建一个低功耗家用服务器,并且一直在考虑使用一些外部 eSATA 外壳,这样我就可以拥有外部驱动器,并且可以不时地在服务器上添加和删除这些驱动器以用于备份目的。

但是我以前从未处理过 eSATA 驱动器,我想知道它的插入/拔出方式是怎样的...我发现 eSATA 驱动器通常只是插入 eSATA 卡,该卡基本上充当 MB 上 SATA 驱动器的通道。那么,是否可以像 USB 或 Firewire 驱动器一样简单地拔出和插入 eSATA 驱动器?还是需要先关闭 PC,就像您插入/拔出内部 SATA 驱动器一样?

答案1

您的 SATA 控制器(可能集成在主板中)可能支持或不支持此功能。如果您使用的是新主板,则很可能支持此功能。基本上,较旧的主板支持称为 IDE 仿真的功能,而不是使用本机 SATA 高级主机控制器接口(支持热插拔)。

来自维基百科有关 SATA 的文章

所有 SATA 设备都支持热插拔。但是,正确的热插拔支持要求设备在其本机命令模式下运行,而不是通过 IDE 仿真运行,这需要 AHCI(高级主机控制器接口)。一些最早的 SATA 主机适配器不具备此功能,此外,一些较旧的操作系统(例如 Windows XP)不直接支持 AHCI。

...

虽然 Windows XP 附带的驱动程序不支持 AHCI,但 AHCI 已由专有设备驱动程序实现。

答案2

我的扩容驱动器也遇到了这个问题。(购买一个新的,将旧的克隆到它,用新的替换旧的,将旧驱动器放入外部机箱,重新格式化并创建新的外置驱动器...)
我一直在使用Uwe Sieber 的USB 驱动器号管理器及其驱动工具用于“安全移除”、弹出、重新安装和其他操作。
当我的 eSATA 驱动器遇到类似问题时,我给他写了一封信。Uwe 建议热插拔!作者:Kazuyuki Nakayama。它不仅能解决问题,还能发挥更多作用。我的 XP SP3 机器在设备启动时重新检测热交换驱动器,尽管托盘图标上下文菜单上的第一个条目是“扫描硬件更改”,但我通常不必使用它。
热交换!几乎可以卸载任何东西。

Hot Swap! 无法做到的一件事(或者说我还没有充分阅读手册)是像“安全删除硬件”那样关闭 USB 驱动器上的灯,但我查看了打开的句柄、设备管理器和“我的电脑”,一旦 Hot Swap! 说它消失了,它就真的消失了。

答案3

(根据原始声明重新编辑,假设差异在于 eSATA II 与 SATA)

SATA 控制器制造商 Addonics 的热插拔声明示例:

(1) 根据我们的内部测试,串行 ATA 热插拔功能仅适用于基于 Silicon Image 芯片组的控制器。其他非基于 Silicon Image 的控制器可能不支持热插拔。您可以考虑将 Addonics 串行 ATA 主机控制器之一添加到您的系统以确保热插拔功能。来自英特尔和其他供应商的新控制器可能最终支持此功能。如果您需要在应用程序中使用热插拔,请与您的控制器制造商核实。热插拔仅在 Windows 2000 和 XP 中受支持。在其他操作系统上,可以移除驱动器而不会导致系统崩溃。但用不同的驱动器替换可能会导致操作系统崩溃。

答案4

SATA 控制器必须支持热插拔才能使用它。我见过 2-3 年前的主板支持此功能,因此它并不完全基于年龄。从我之前读到的内容来看,如果您的 SATA 控制器支持热插拔,您将能够像使用 USB 驱动器一样弹出设备。因此,如果设备出现在“安全删除硬件并弹出媒体”中,则它就是热插拔的。

相关内容