Dans la spécification SATA, il est fait référence à hot plug
and hot removal
et il s’agit de deux événements distincts. Tandis que les couches électriques et de communication prennent en charge à la fois le branchement à chaud et le retrait à chaud, vérifiez que votre contrôleur de lecteur, votre système d'exploitation et vos pilotes les prennent en charge.
Notez que tout ce qui suit s’applique UNIQUEMENT à l’hôte et aux périphériques (c’est-à-dire les contrôleurs de lecteurs et les lecteurs) pour lesquels BOTH déclare qu’ils sont compatibles hot-plug.
Si votre contrôleur de lecteur contient des instructions spécifiques, suivez-les. Si non, lisez la suite.
Peu importe quelle fiche connecter en premier. Les disques SATA peuvent être connectés à des données sans alimentation et à une alimentation sans données. Ils sont conçus pour que, lorsque les données sont connectées sans alimentation, certaines informations de lecteur limitées puissent toujours être obtenues (elles sont principalement utilisées dans les configurations RAID et de sauvegarde dans lesquelles vous souhaitez conserver certains disques hors connexion afin de réduire l'usure, mais vous devez tout de même savoir ce qui est installé. )
Ainsi, si vous branchez l'alimentation en premier, le lecteur s'allume, reconnaît qu'il n'y a pas de câble de données et attend que le câble de données soit connecté.
Si vous connectez d'abord les données, l'ordinateur reconnaît l'attachement du lecteur, le lecteur n'est pas prêt et attend que le lecteur lui signale qu'il est disponible.
Si vous obtenez un seul câble avec à la fois de l’alimentation et des données, vous constaterez que les broches de données se trouvent plus loin derrière le reste. Les broches sont mises en scène comme suit:
- Puissance d'appel au sol et de précharge
- Puissance
- Les données
Cela suggère que, même si les lecteurs et les contrôleurs doivent prendre en charge le branchement de l'un ou l'autre des câbles dans n'importe quel ordre, lorsqu'ils préfèrent contrôler la manière dont les câbles sont connectés, ils préfèrent l'alimentation avant les données.
Donc, si vous voulez être pédant et que vous préférez une commande à une autre, votre meilleur pari est de suivre ce qu’ils font et de brancher le câble de données en dernier. Notez que le fait de déconnecter les données d’abord, puis l’alimentation, lors du retrait du lecteur, permettra au lecteur de détecter le retrait et, éventuellement, d’exécuter quelques tâches de maintenance de la milliseconde avant que l’alimentation ne soit complètement retirée.
Mais, encore une fois, la spécification permet la connexion dans n'importe quel ordre et devrait fonctionner correctement dans n'importe quel ordre.
Extraits de spécification
De la version 3.0 de SATA du 2 juin 2009, version or
4.1.60 hot plug
La connexion d’un périphérique SATA à un système hôte déjà alimenté. Le périphérique SATA est déjà alimenté ou alimenté lors de l'insertion / connexion. Voir la section 7.2.5.1 pour plus de détails sur les scénarios hot-plug.
Vous pourriez penser que ce qui précède suggère que le pouvoir devrait être appliqué en premier ou simultanément, mais ceci est clarifié dans 7.2.5.1:
7.2.5.1 Aperçu du branchement à chaud
Le but de cette section est de fournir l'ensemble minimum d'exigences normatives nécessaires pour qu'un hôte ou un périphérique Serial ATA soit déclaré (e) en tant que «capacité d'enfichage à chaud». Comme il existe différents événements Hot-Plug, il existe des limitations électriques et opérationnelles pertinentes pour chacun de ces types d'événements. Les événements sont définis ci-dessous, et la fonctionnalité hot-plug est également classée dans:
a) Surprise Hot-Plug compatible
b) OS-Aware compatible Hot-Plug
Lorsqu'un hôte ou un périphérique est déclaré «hot-plug capable» sans qualificateur, cela signifie que l'interface SATA est «Surprise hot-plug».
Pour les besoins de la présente spécification, les opérations hot-plug sont définies comme des opérations d'insertion ou de suppression entre des hôtes et des périphériques SATA, lorsque l'un des côtés de l'interface est alimenté.
...
Les hôtes / dispositifs compatibles hot-plug ne doivent subir aucun dommage électrique, ni dégradation électrique permanente, et doivent reprendre les opérations Tx / Rx conformes après les opérations OOB applicables, à la suite des événements Hot-Plug.
Voici la partie clé de la spécification qui vous intéresse. Toutes les situations suivantes ne doivent pas endommager le périphérique ou l'hôte, et le périphérique et l'hôte doivent reprendre la communication TX / RX normale après l'un des événements suivants. Bien que ceux-ci traitent d'architectures spécifiques (fonds de panier, par exemple), le lecteur et l'hôte eux-mêmes sont électriquement et par ailleurs identiques: il s'agit simplement de méthodes de connexion et il n'y a pas de différence pratique entre elles et votre scénario de câble individuel:
L'alimentation reste connectée tant que les données sont connectées / débranchées
- Branchement / retrait de signal asynchrone: Un câble de signal est branché / débranché à tout moment. L'alimentation de l'hôte / du périphérique reste active car elle provient d'un autre mécanisme, qui n'est pas associé au câble de signal. Ceci s'applique aux applications externes à une voie et à plusieurs voies.
Les données sont connectées là où l'alimentation n'est pas disponible
- Branchement / retrait à chaud OS-Aware non alimenté: Ceci est défini comme l'insertion / le retrait d'un périphérique dans / depuis un connecteur de fond de panier (signal et alimentation combinés) hors tension. Avant le retrait, l'hôte est placé dans un état de repos (non défini ici) et l'alimentation est coupée du connecteur de fond de panier du périphérique. Après insertion, le fond de panier est alimenté. le périphérique et l'hôte s'initialisent puis fonctionnent normalement. Le mécanisme d'activation / désactivation du fond de panier et de la transition de l'hôte vers / hors de l'état «au repos» n'est pas défini ici. Lors d'événements OS-Aware, l'hôte est alimenté. Ceci s'applique aux applications de fond de panier «court» et «long».
Il y a deux autres situations ici qui ne s'appliquent pas à cette question. Lisez les spécifications pour plus.
Cependant, ils fournissent l'avertissement suivant dans la spécification:
REMARQUE: cela n'implique pas une reprise transparente du fonctionnement au niveau du système, car des données risquent d'être perdues, il peut être nécessaire de redécouvrir et d'initialiser le périphérique, etc. n'est pas recommandé et devrait être empêché par le concepteur du système.
En d’autres termes, la capacité de retrait à chaud incombe au concepteur du système, qui doit s’assurer que le lecteur est arrêté avant le retrait à chaud. Dans ce cas, vous êtes le concepteur du système. Si votre système d'exploitation et votre pilote ne disposent pas d'un mécanisme vous permettant d'éteindre le lecteur avant de les débrancher, vous ne fournissez pas de support de suppression à chaud adéquat et vous ne devez pas effectuer de suppression à chaud sur le système. Les fabricants s’attaquent à ce problème en proposant des cages d’entraînement verrouillées ou gérées, le verrou permettant de les retirer ordonnant au système d’exécuter l’arrêt de l’entraînement, ou en tirant sur la poignée pour le faire court. Il est ensuite demandé à l'utilisateur d'attendre une notification lui indiquant que le lecteur peut être retiré (généralement un voyant sur le support de lecteur lui-même).