Nella specifica SATA questo è indicato come hot plug
e hot removal
e sono due eventi separati. Mentre gli strati elettrici e di comunicazione supportano sia hot plug che hot rimozione, verificare che siano supportati dal controller dell'unità, dal sistema operativo e dai driver.
Si noti che tutto quanto segue si applica SOLO all'host e ai dispositivi (ad es. Controller e unità di azionamento) che ENTRAMBI dichiarano di essere in grado di effettuare hot plug.
Se il controller dell'unità contiene istruzioni specifiche, seguirle. In caso contrario, continua a leggere.
Non importa quale spina collegare prima. Le unità SATA possono essere collegate ai dati senza alimentazione e all'alimentazione senza dati. Sono progettati in modo tale che quando i dati sono connessi senza alimentazione, è ancora possibile ottenere alcune informazioni sull'unità limitate (utilizzate principalmente nelle configurazioni RAID e di backup in cui si desidera mantenere alcuni dischi offline per ridurre l'usura, ma è comunque necessario sapere cosa è installato ).
Pertanto, se si collega prima l'alimentazione, l'unità si accende, riconosce che non è presente alcun cavo dati e attende che il cavo dati sia collegato.
Se si collegano prima i dati, il computer riconosce l'allegato dell'unità e che l'unità non è pronta e attende che l'unità segnali che è disponibile.
Se ti capita di ottenere un singolo cavo con alimentazione e dati, scoprirai che i pin dei dati sono più indietro rispetto agli altri. I pin sono messi in scena come segue:
- Potenza di spunto a terra e precarica
- Energia
- Dati
Ciò suggerisce che, sebbene le unità e i controller dovrebbero supportare il collegamento di entrambi i cavi in qualsiasi ordine, quando hanno il controllo su come i cavi sono collegati, preferiscono l'alimentazione prima dei dati.
Quindi, se volevi essere pedante e preferire un ordine sopra l'altro, la soluzione migliore è seguire ciò che fanno e collegare il cavo dati per ultimo. Si noti che scollegare prima i dati, quindi l'alimentazione, quando si rimuove l'unità consentirà all'unità di rilevare la rimozione ed eventualmente eseguire alcuni ultimi millisecondi di attività di pulizia prima che l'alimentazione venga completamente rimossa.
Ma, ancora una volta, la specifica consente la connessione in qualsiasi ordine e dovrebbe funzionare bene in qualsiasi ordine.
Estratti di specifica
Dalla versione SATA 3.0 del 2 giugno 2009 Versione Gold
4.1.60 hot plug
Connessione di un dispositivo SATA a un sistema host già alimentato. Il dispositivo SATA è già alimentato o alimentato al momento dell'inserimento / connessione. Vedere la sezione 7.2.5.1 per i dettagli sugli scenari hot plug.
Potresti pensare che quanto sopra suggerisca che il potere dovrebbe essere applicato prima o contemporaneamente, ma questo è chiarito in 7.2.5.1:
7.2.5.1 Panoramica delle hot plug
Lo scopo di questa sezione è di fornire la serie minima di requisiti normativi necessari affinché un host o un dispositivo Serial ATA sia dichiarato "compatibile con hot plug". Poiché esistono vari eventi hot plug, esistono limiti elettrici e operativi pertinenti per ciascuno di questi tipi di eventi. Gli eventi sono definiti di seguito e la funzionalità hot plug è ulteriormente classificata in:
a) Funzionalità hot plug a sorpresa
b) Funzionalità hot plug consapevole del sistema operativo
Quando un host o un dispositivo viene dichiarato compatibile con hot plug senza qualificatore, ciò implica che l'interfaccia SATA è in grado di supportare hot plug a sorpresa.
Ai fini della presente specifica, le operazioni hot plug sono definite come operazioni di inserimento o rimozione, tra host e dispositivi SATA, quando entrambi i lati dell'interfaccia sono alimentati.
...
Gli host / i dispositivi compatibili con hot plug non devono subire danni elettrici o degradazione elettrica permanente e devono riprendere le operazioni Tx / Rx conformi dopo le operazioni OOB applicabili, a seguito degli eventi hot plug.
Ecco la parte chiave della specifica che ti interessa. Tutte le seguenti situazioni non devono danneggiare il dispositivo o l'host e sia il dispositivo che l'host devono riprendere la normale comunicazione TX / RX dopo uno dei seguenti eventi. Mentre questi discutono di architetture specifiche (backplane, per esempio) il drive e l'host stessi sono elettricamente e comunque uguali - questi sono semplicemente metodi di connessione e non c'è alcuna differenza pratica tra loro e il tuo singolo scenario di cavi:
L'alimentazione rimane collegata mentre i dati sono collegati / scollegati
- Hot plug / rimozione del segnale asincrono: un cavo di segnale è collegato / scollegato in qualsiasi momento. L'alimentazione dell'host / dispositivo rimane accesa poiché proviene da un meccanismo alternativo, che non è associato al cavo di segnale. Questo vale per le applicazioni esterne a corsia singola e multilinea.
I dati sono collegati dove l'alimentazione non è disponibile
- Hot plug / rimozione non consapevoli del sistema operativo: questo è definito come l'inserimento / rimozione di un dispositivo in / da un connettore backplane (segnale e alimentazione combinati) con interruzione dell'alimentazione. Prima della rimozione, l'host viene posto in uno stato di riposo (non definito qui) e l'alimentazione viene rimossa dal connettore backplane al dispositivo. Dopo l'inserimento, il backplane viene alimentato; sia il dispositivo che l'host si inizializzano e quindi funzionano normalmente. Il meccanismo per l'accensione / spegnimento del backplane e la transizione dell'host in / fuori dallo stato "quiescente" non è definito qui. Durante gli eventi OS-Aware, l'host è alimentato. Questo vale per le applicazioni "Short" e "Long" Backplane.
Ci sono altre due situazioni qui che non si applicano a questa domanda. Leggi le specifiche per ulteriori informazioni.
Tuttavia, forniscono le seguenti avvertenze nelle specifiche:
NOTA: ciò non implica la ripresa trasparente del funzionamento a livello di sistema poiché i dati potrebbero andare persi, potrebbe essere necessario riscoprire e inizializzare il dispositivo, ecc. Indipendentemente dalle definizioni di cui sopra, la rimozione di un dispositivo, che è ancora in rotazione, non è raccomandato e dovrebbe essere impedito dal progettista del sistema.
In altre parole, la funzionalità di rimozione a caldo è di responsabilità del progettista del sistema e dovrebbero assicurarsi che l'unità venga arrestata prima che si verifichi la rimozione a caldo. Tu, in questo caso, sei il progettista di sistema. Se il sistema operativo e il driver non dispongono di un meccanismo che consente di spegnere l'unità prima di scollegarli, non si fornisce un supporto per la rimozione a caldo adeguato e non si dovrebbero eseguire rimozioni a caldo sul sistema. Ciò viene affrontato dai produttori fornendo gabbie per unità di blocco o gestite in cui il blocco per rimuoverle indica al sistema operativo di eseguire l'arresto dell'unità, oppure estraendo la maniglia in breve modo. All'utente viene quindi richiesto di attendere la notifica che l'unità può essere rimossa (di solito un LED sul supporto dell'unità stessa).