Eu tenho um BIOS que tem uma opção para ativar o hot plug em portas individuais. Eu tenho um gabinete deslizante para HDD e SSD (nada mais que um pass-trhu to power e uma porta sata) que me permitem cortar a energia da unidade antes de movê-la fisicamente.
Eu adoraria a conveniência de inserir e remover HDD / SSD lá sem desligar o computador todas as vezes.
Mas enquanto pesquisava sobre SATA hot swap, fora de soluções empresariais caros, há de zero confiável de informações . Eu tentei até olhar para patentes. Não consigo encontrar uma única fonte confiável que me diga o quão confiável / não confiável está acontecendo no mundo dos consumidores.
Então, eu tenho suporte na minha bios, placa mãe e gabinete. Os drivers que eu nunca vi mencionando hot-pluggable nas especificações, mesmo nas empresas. Quanto risco de perda de dados estarei enfrentando por essa conveniência?
Depois, com o hardware à parte, existe o problema do software. Preciso de suporte no sistema operacional? e existe algum comando AT para desconectar a unidade que deve ser emitida ou ela estaciona automaticamente? há uma discussão ligeiramente informada no lado do software aqui
edit: encontrou mais algumas informações sobre hot-pluggable. da Western Digital: diz que todos os drivers que suportam SATA, por definição do padrão, já suportam hot plug.
Os dispositivos compatíveis com SATA, portanto, não precisam de mais modificações para serem conectáveis a quente e fornecem os blocos de construção necessários para uma solução robusta de hot plug, que normalmente inclui: Detecção de dispositivo mesmo com receptáculos de baixo consumo de energia (típicos de aplicativos de servidor)
Resistores de pré-carregamento para limitar passivamente a corrente de irrupção durante a inserção do inversor
Controladores hot-plug para limitar ativamente a corrente de irrupção durante a inserção do inversor
fonte: http://wdc.custhelp.com/app/answers/detail/a_id/941/~/hot-swap-or-hot-plug-wd-sata-drives
Mas, o exposto acima inicia outra dúvida. diz:
Para tirar proveito dos recursos de hot plug do seu disco rígido Serial ATA, você deve usar a conexão de energia Serial ATA, não a conexão de energia Legacy (Molex). A conexão de energia herdada (Molex) não suporta hot plug.
alguns dos meus drivers estão conectados a partir do molex-> sata power, apenas porque estou sem portas de alimentação sata no meu PSU. pelo que pude rastrear, um pouco de energia molex e Sata vem do mesmo trilho de 12V. e o plugue SATA não tem nenhuma lógica que parece. é apenas plástico burro. Isso significa que estou seguro e o documento se refere a drivers compatíveis com sata e molex?
Respostas:
Isso esta errado. A lógica contida no plugue de alimentação sata é lógica passiva, mas ainda está lá. É mais fácil ver uma imagem dos pinos do disco rígido, mas também está presente no conector da fonte de alimentação. Observe como alguns dos pinos abaixo são mais curtos que outros? Isso é para que os pinos sejam conectados em uma ordem específica. (Não lembro qual ordem, mas acredito que nos fios de alimentação os pinos mais longos são aterrados e se conectam primeiro.) Os pinos de dados também são configurados da mesma maneira.
fonte
Quanto risco de perda de dados estarei enfrentando por essa conveniência? A menos que a unidade morra, não há muito risco de perda de dados. Os discos rígidos são realmente confiáveis ao lidar com energia inesperada perdida. O SSD não é tão confiável quanto à energia inesperada perdida. Dito isto, se não houver atividades acontecendo na unidade, a conexão a quente é bastante segura. Faço isso quase todos os dias.
Preciso de suporte no sistema operacional? Nah, as unidades não se preocupam com o sistema operacional. Se o sistema operacional não suportar hot-plug, isso significa que talvez seja necessário reiniciar o sistema para detectar a unidade e que não enviará comandos às unidades para um desligamento mais tranquilo. Na pior das hipóteses, a falha do sistema operacional, mas sua unidade estará OK. Lembre-se, desde que não haja atividades na unidade, é bastante seguro desconectá-la.
Existe algum comando AT para desconectar a unidade que deve ser emitida ou ela estaciona automaticamente? Existem comandos para forçar a unidade a estacionar suas cabeças, mas também o fará quando não houver atividade na unidade. Não podemos garantir que ele estacione sua cabeça automaticamente ao desligar, porque não podemos garantir que ele tenha energia suficiente para fazê-lo.
Oh, aqui está uma ressalva. Alguns sistemas operacionais podem atrasar o envio de dados para a unidade ou salvar as informações do sistema de arquivos na unidade. É nesse momento que você deve usar os recursos "Remover com segurança" ou "Desmontar". Isso se aplica apenas a dados recém-gravados.
fonte
Apenas meus dois centavos ajudam ... ao falar sobre a potência molex torna o disco não trocável a quente, trata-se de alimentar o disco usando o conector molex que está no próprio disco.
Em outras palavras, se você usar da fonte de alimentação um conector de energia molex com um adaptador de energia molex para sata, o próprio disco será alimentado por seu conector de energia sata, portanto, poderá ser trocável a quente, mas se essa energia da molex estiver anexada ao molex conector de alimentação no disco (também usando um adaptador sata power para molex) o disco não pode ser hot swap sem risco (picos elétricos no conectar e desconectar).
Só para deixar bem claro:
Para alguns discos que possuem um conector de energia molex, não os ligue através desse conector, o conector molex não é seguro para troca a quente
Se o conector de energia no disco usado for o conector de energia sata, não importa de onde vem a energia, você poderá usar os adaptadores molex para sata power ... já que o disco foi alimentado por seu conector de energia sata.
O risco é usar o conector molex presente em alguns discos, nem todas as unidades sata possuem esse conector molex no disco.
Além disso, um disco alimentado por um conector sata power que é alimentado com um adaptador de energia molex para sata pode morrer se essa conexão do molex não for firme ou se você desconectar a parte molex.
Então, resumindo: nunca desconecte o conector de energia molex, apenas os conectores de alimentação SATA.
Espero que esteja claro agora.
2º Ponto: Suporte de troca a quente, deve ser suportado (melhor dizendo, implementado) na porta SATA, não na unidade SATA; e também deve ser suportado no sistema operacional.
O sistema operacional deve saber quando uma unidade em uma porta SATA será desconectada antes da desconexão (entre os sistemas operacionais modernos são capazes de detectar bruscamente desconexões e ainda funcionam, outro sistema operacional congela), portanto, o usuário (ou aplicativos de software) deve informar ao sistema operacional que um O disco será removido (ejetar no Linux, remover com segurança no Windows, etc).
Se o sistema operacional não for projetado para troca a quente, coisas estranhas podem acontecer quando você conecta outro disco, como o sistema operacional pensando que o disco antigo volta a viver novamente ... e o sistema operacional não vê o novo disco diferente ... moderno O SO detecta alterações de hardware, outro SO não.
Portanto, sim, o sata hot-swap deve ser implementado no hardware do controlador sata e no sistema operacional ... mas não no disco, o próprio disco não tem nada relacionado ao hot-swap.
Para fazer a troca a quente de qualquer disco, o sistema operacional libera todos os dados e envia um comando ao disco, informando que ele deve liberar todo o cache interno e, em seguida, fazer uma rotação, depois disso, o sistema operacional pede ao driver sata para desconectar a porta de dados e se bem projetada também porta de energia, o usuário pode remover com segurança o disco (nenhum dado pode ser enviado, nenhuma energia que possa causar picos elétricos, etc.), o hardware sata deve detectar impedância infinita (nenhuma unidade é conectada) na porta de dados sata e porta de alimentação sata, e prepare-se para uma nova unidade, atendendo impedâncias não infinitas, para que reconecte as portas de energia e de dados assim que a outra unidade for conectada ... então deve informar ao sistema operacional que um novo hardware foi conectado, e o sistema operacional deve ver o que é e carregar drivers etc.
O hot swap Sata deve ser implementado no hardware, ah, sim, deve ser ... alguns fabricantes são um pouco preguiçosos e não seguem as especificações do Sata, eles não implementam hot plug, hot swap, etc.
Às vezes, encontrava portas SataIII que morriam ao conectar uma unidade enquanto o sistema estava ligado.
Eu recomendo um teste antes do teste com o sistema operacional carregado ... inicialize na BIOS sem a unidade conectada ao SATA e veja que a BIOS não detecta a unidade, conecte a unidade com muito cuidado sem sair da BIOS e verifique novamente se a BIOS agora detecta o disco ... caso contrário, não proceda e desligue o PC imediatamente, sem sair da BIOS.
Se sua bios pode ver o disco após a conexão a quente, você sabe que é hot-plug ... mas espere, ainda não sabe se é hot-swap ... para isso, você precisa de outro disco diferente (não o mesmo modelo / marca / capacidade) e continue com o teste dentro da BIOS ... agora você deve desconectar o disco e ver se a BIOS trava ou se detectar agora que não existe esse disco ... se travar, desligue imediatamente, sua BIOS é não é hot-swap ... se detectar que não há disco, continue o teste para ver se é hot-swap ou não.
Se o BIOS não detectar nenhum disco após desconectar, agora é hora de verificar outro disco ... use um disco que você não precisa, ele pode morrer assim que conectado, você será avisado! ... conecte-o e veja se o BIOS detecta se não for, então desligue imediatamente, não há hot swap implementado, ... se vê o disco como se estivesse no disco anterior, desligue imediatamente, sem hot swap ... compre se vê o novo primeiro, você tem muita sorte, o hardware tem a implementação para troca a quente.
Se esses testes mostrarem que seu hardware não é realmente hot-swap, não importa o que o sistema operacional, o procedimento de hot swap é muito arriscado, se não impossível, de todo ... e melhor não usá-lo, sempre desligue antes da troca.
Mas se a sua BIOS mostrar que você vê a unidade, então você a desconectou, o outro disco está conectado e você tem suporte de hardware para hot plug nessa porta SATA ... repito: nessa porta SATA. Ah, sim, meus amigos, alguns fabricantes preguiçosos implementam apenas hot-swap em algumas portas e não em todas elas.
Os riscos desses testes devem ser suportados: Perder a porta sata porque se morrer ao conectar uma unidade enquanto ela estiver na BIOS ... não importa, também morreria se você estivesse executando o sistema operacional e com o sistema operacional em execução, também poderia danificar outras portas SATA.
Na pior das hipóteses: o controlador raiz Sata morreu porque não há capacidade de troca a quente; se você estiver na bios, não há dados em risco, mas se você estiver executando o sistema operacional, poderá perder todos os dados e também danificar outros componentes, como placa gráfica, ram, efc.
Fazer os testes enquanto estiver no BIOS é o mais seguro ... e se algum dano for causado à porta sata, muitas vezes apenas uma porta morre ... de qualquer maneira, se estiver na garantia, eles devem corrigi-la, já que as regras legais não causar danos ao conectar / desconectar de maneira adequada.
Dito novamente, não tente hot-plu, hot-remove, hot-swap, se o disco for alimentado pelo conector molex que está fixo no disco (nem todas as unidades possuem conector de alimentação molex, a maioria não o possui) ... e nem desconecte a parte molex de nenhum adaptador molex para sata power.
Os conectores Molex não são projetados para conexão a quente, remoção a quente, troca a quente ... eles causam picos elétricos.
PD: Em alguns pinos molex, a corrente que está passando pode ser superior a 3,5A, que pode matar uma pessoa (não é comum, mas pode), a tensão (12V) não é o que mata pessoas, é a amperagem (> 0.3A pode matar, não importa a tensão, é a ampetagem que mata).
fonte