En la especificación SATA esto se conoce como hot plug
y hot removal
y son dos eventos separados. Si bien las capas eléctricas y de comunicación admiten tanto la conexión en caliente como la extracción en caliente, verifique que el controlador de la unidad, el sistema operativo y los controladores los admitan.
Tenga en cuenta que todo lo siguiente SÓLO se aplica a hosts y dispositivos (es decir, controladores de unidades y unidades) que AMBOS declaran que tienen capacidad de conexión en caliente.
Si su controlador de unidad tiene instrucciones específicas, sígalas. Si no, sigue leyendo.
No importa qué enchufe conectar primero. Las unidades SATA pueden conectarse a datos sin energía y a energía sin datos. Están diseñados para que cuando los datos se conecten sin energía, se pueda obtener información limitada de la unidad (esto se usa principalmente en configuraciones RAID y de respaldo donde desea mantener algunos discos fuera de línea para reducir el desgaste, pero aún necesita saber qué está instalado )
Entonces, si conecta la alimentación primero, la unidad se enciende, reconoce que no hay cable de datos y espera a que se conecte.
Si conecta los datos primero, la computadora reconoce el archivo adjunto de la unidad, y que la unidad no está lista, y espera a que la unidad indique que está disponible.
Sin embargo, si obtienes un solo cable con alimentación y datos, encontrarás que los pines de datos están más atrás que el resto. Los pines se organizan de la siguiente manera:
- Potencia de entrada a tierra y precarga
- Poder
- Datos
Esto sugiere que, si bien las unidades y los controladores deberían admitir enchufar cualquier cable en cualquier orden, cuando tienen control sobre cómo se conectan los cables, prefieren la alimentación antes que los datos.
Entonces, si desea ser pedante y prefiere un orden por encima del otro, lo mejor es seguir lo que hacen y conectar el cable de datos al final. Tenga en cuenta que al desconectar los datos primero, luego la alimentación, al quitar la unidad, permitirá que la unidad detecte la eliminación y posiblemente realice algunas tareas de limpieza de último milisegundo antes de que se desconecte completamente la alimentación.
Pero, nuevamente, la especificación permite la conexión en cualquier orden, y debería funcionar bien en cualquier orden.
Extractos de especificaciones
De la revisión SATA 3.0 2 de junio de 2009 Versión Gold
4.1.60 conexión en caliente
La conexión de un dispositivo SATA a un sistema host que ya está alimentado. El dispositivo SATA ya está encendido o encendido después de la inserción / conexión. Consulte la sección 7.2.5.1 para obtener detalles sobre los escenarios de conexión en caliente.
Puede pensar que lo anterior sugiere que la potencia se debe aplicar primero o simultáneamente, pero esto se aclara en 7.2.5.1:
7.2.5.1 Descripción general de la conexión en caliente
El propósito de esta sección es proporcionar el conjunto mínimo de requisitos normativos necesarios para que un host o dispositivo serie ATA se declare como "compatible con conexión en caliente". Como existen varios eventos de conexión en caliente, existen limitaciones eléctricas y operativas relevantes para cada uno de esos tipos de eventos. Los eventos se definen a continuación, y la capacidad de conexión en caliente se clasifica además en:
a) Capacidad de conexión en caliente sorpresa
b) Capacidad de conexión en caliente compatible con OS
Cuando un host o dispositivo se declara compatible con conexión en caliente sin ningún calificador, esto implica que la interfaz SATA es compatible con conexión en caliente sorpresa.
A los fines de esta especificación, las operaciones de conexión en caliente se definen como operaciones de inserción o extracción, entre hosts SATA y dispositivos, cuando se alimenta cualquier lado de la interfaz.
...
Los hosts / dispositivos con capacidad de conexión en caliente no sufrirán ningún daño eléctrico o degradación eléctrica permanente, y reanudarán las operaciones Tx / Rx compatibles después de las operaciones OOB aplicables, después de los eventos de conexión en caliente.
Aquí está la parte clave de la especificación que le interesa. Todas las siguientes situaciones no dañarán el dispositivo o el host, y tanto el dispositivo como el host reanudarán la comunicación TX / RX normal después de cualquiera de los siguientes eventos. Si bien estos discuten arquitecturas específicas (planos posteriores, por ejemplo), la unidad y el host en sí son eléctricos y, de lo contrario, son los mismos: estos son simplemente métodos de conexión y no hay una diferencia práctica entre ellos y su escenario de cable individual:
La alimentación permanece conectada mientras los datos están conectados / desconectados
- Conexión / extracción en caliente de la señal asincrónica: un cable de señal está enchufado / desenchufado en cualquier momento. La alimentación al Host / Dispositivo permanece encendida ya que se obtiene a través de un mecanismo alternativo, que no está asociado con el cable de señal. Esto se aplica a aplicaciones externas de un solo carril y cableadas de varios carriles.
Los datos están conectados donde no hay energía disponible
- Conexión / extracción no activada compatible con el sistema operativo: Esto se define como la inserción / extracción de un dispositivo en / desde un conector de plano posterior (señal y alimentación combinadas) que tiene apagado. Antes de la extracción, el host se coloca en un estado inactivo (no definido aquí) y se desconecta la alimentación del conector de la placa posterior al dispositivo. Después de la inserción, el plano posterior se alimenta; tanto el dispositivo como el host se inicializan y luego funcionan normalmente. Aquí no se define el mecanismo para encender / apagar la placa posterior y hacer la transición del host al estado "inactivo". Durante los eventos compatibles con el sistema operativo, el host está encendido. Esto se aplica a las aplicaciones de plano posterior "Corto" y "Largo".
Aquí hay otras dos situaciones que no se aplican a esta pregunta. Lea las especificaciones para más.
Sin embargo, proporcionan la siguiente advertencia en la especificación:
NOTA: Esto no implica una reanudación transparente de la operación a nivel del sistema, ya que los datos pueden perderse, el dispositivo puede tener que volverse a descubrir e inicializar, etc. Independientemente de las definiciones anteriores, la eliminación de un dispositivo, que todavía está girando, no se recomienda y el diseñador del sistema debe evitarlo.
En otras palabras, la capacidad de extracción en caliente es responsabilidad del diseñador del sistema, y deben garantizar que la unidad se detenga antes de que ocurra la extracción en caliente. Usted, en este caso, es el diseñador del sistema. Si su sistema operativo y el controlador no tienen un mecanismo que le permita apagar la unidad antes de desconectarlos, entonces no está proporcionando un soporte de extracción en caliente adecuado y no debe realizar extracciones en caliente en el sistema. Los fabricantes abordan este problema proporcionando bloqueos o jaulas de unidades manejadas donde el bloqueo para quitarlas le dice al sistema operativo que apague la unidad, o tirando de la manija un poco. Luego se le indica al usuario que espere la notificación de que la unidad se puede quitar (generalmente un LED en el propio soporte de la unidad).