Desconectar o disco rígido USB pode danificar o computador? A sério?

78

Estou lendo o manual de um disco rígido USB portátil da Samsung e vi este aviso:

Detaching the USB cable while file transfer is in progress can damage your computer and/or [hard drive].

Este é o aviso original:

Sério? Eu vou fritar meu computador fazendo algo que o USB foi explicitamente projetado para desde o começo - hot-plugging? Certamente, um computador não fica danificado apenas porque uma transferência de dados falha.

    
por misha256 23.10.2015 / 02:23

9 respostas

114

Resposta mais curta.

Essa alegação de dano é mais um meio legal para um fabricante se proteger na chance de que algo saia errado. Significa que é praticamente absurdo. Não é diferente da linguagem obtusa usada em um EULA (Contrato de Licença de Usuário Final) no mundo do software; o fabricante está certo, você está errado, nossa empresa tem advogados melhores do que você, dê seu dinheiro para um produto, tenha um bom dia, adeus.

Eu duvido que algo seja seriamente danificado ao remover um disco rígido USB que ainda esteja ativo. Então eu não viveria minha vida com medo de um aviso como esse.

No entanto, eu levaria esse absurdo a dizer que se algo desse errado, o fabricante evitaria qualquer responsabilidade ou responsabilização, alegando que a culpa é sua, já que você não usou o dispositivo adequadamente conforme instruído naquele pequeno panfleto que a maioria das pessoas elimina imediatamente eles compram tal dispositivo.

Mais detalhes abaixo.

Resposta mais longa.

Seriously? I’m going to fry my computer by doing something USB was explicitly designed for right from the beginning—hot-plugging? Surely a computer doesn’t become damaged just because a data transfer fails.

Você vai fritar seu computador inteiro? Muito provavelmente não. Você aumenta o risco, mesmo em um nível leve, de danificar uma porta USB ao desconectar a unidade enquanto ela está ativa? Eu diria sim. O risco vem principalmente de algo como eletricidade estática sendo gerada entre você, o computador, o cabo USB e a porta da unidade. E como a unidade é alimentada e conectada a algum nível de aterramento, ela se torna um caminho atraente para uma carga estática dispersa, conforme explicado. neste post no blog" Premium USB Blog "; ênfase ousada é minha:

ESD damage to your USB drives or ports can cause latency failures that will slow down your data transmission following static shock. Your port or device could also face more severe damage that would essentially fry it and cause it not to work at all. It could also shorten its overall lifespan. ESD can occur under simple circumstances—plugging and unplugging or flipping a nearby switch.

Before you alarmingly back away from your computer, be comforted by the fact that the average computer user won’t necessarily have to worry about it happening. However, it’s still important to know about it in case you ever find yourself in a situation where ESD may occur. The odds of static shock increase once you add computer system upgrades, USB hard drives, graphics cards and other heavy duty peripherals.

Because USB ports are hot pluggable, they need protection against static shock. With USB 2.0 data transfer rates up to 480Mbps and USB 3.0 at 5Gbps, these speeds are fast enough to spark interruptions in the signals. Many USB hubs are protected from ESD up to 2kV, but that’s not always enough.

Mas, novamente, o risco é pequeno, mas - como explica esse artigo - o risco existe em algum nível.

Outro risco é a inércia giroscópica que decorre do próprio disco rígido girando enquanto você o desconecta. Na verdade, perdi duas unidades externas de 3,5 "porque as desmontei, desconectei e agarrei-as com muita rapidez enquanto as próprias unidades ainda giravam. A desorientação de mim levantando de um lado, mas a inércia giroscópica de bandejas girando em outra direção resultou em eu perdendo o controle do compartimento com a unidade caindo no chão e basicamente tornando a unidade inutilizável. Mas, novamente, esse é um risco extremo.

Se você me perguntar, detalhes exagerados como esse nos manuais não estão avisando sobre um risco comum, pois eles estão limitando a responsabilidade do fabricante da unidade se de alguma forma seus dados forem perdidos - ou a unidade morrer - e você acabar reclamando para o fabricante. A ideia é que você concebivelmente convocaria uma tecnologia de suporte, eles perguntariam o que você fazia, você poderia dizer a eles que você desconectou a unidade no meio de uma transferência e então eles poderiam dizer: “Desculpe, mas nós não cobrimos isso. . "

Lembre-se de que, assim como um EULA (Contrato de Licença de Usuário Final), o principal objetivo de tal documentação não é garantir que você o leia tanto quanto é do melhor interesse do fabricante para garantir que eles recebam essas informações. "Avisos" se algo der errado do ponto de vista legal.

Além disso, apenas um esclarecimento sobre este ponto:

I’m going to fry my computer by doing something USB was explicitly designed for right from the beginning—hot-plugging?

A idéia de que os dispositivos USB podem ser conectados ao sistema simplesmente significa que a conexão USB é "hot pluggable", mas como os dispositivos que passam por essa conexão básica reagem se o hot plug for totalmente diferente.

Por exemplo, atualizei meu iPhone enquanto escrevia este post e o conectei ao meu Mac Mini por meio de um cabo USB. Claro, eu poderia ter desconectado o cabo USB no meio da atualização ... E o que aconteceria? Meu computador ficaria bem e meu iPhone estaria tecnicamente bem do ponto de vista físico. Mas se eu desliguei no momento perfeitamente errado, eu poderia ter "bricked" meu iPhone.

Um dispositivo sendo "hot pluggable" significa simplesmente que o dispositivo pode ser conectado sem precisar desligar completamente o sistema principal para conectá-lo ou usar um dispositivo "probe" como os painéis de controle SCSI nos dias pré-Mac OS X do SO.

    
por 23.10.2015 / 02:37
36

Eu acredito que o termo técnico é "cobrindo sua parte traseira".

É improvável que você danificará seu pc, e pouco provável que você mate seu disco rígido (apesar de paradas repentinas de energia serem ruins).

No entanto, você pode causar perda de dados, se uma transferência estiver em andamento.

Dito isso, se a unidade morrer , isso lhes dará motivos para negar uma solicitação de garantia se você mencionar isso, e praticamente as cobrirá se houver perda de dados. "Diz isso no manual, você estava usando errado"

Ejetar corretamente é melhor prática , mas dificilmente uma questão de vida ou morte.

    
por 23.10.2015 / 02:36
5

Eles podem ter medo de que você possa copiar arquivos do sistema de seu pendrive para o disco rígido principal (de um backup, por exemplo): desconectar seu pendrive no meio de uma transferência pode deixá-lo com uma cópia incompleta de um sistema arquivo em seu disco rígido que não funcionaria mais, "danificando" seu computador. Pense em um explorer.exe incompleto no Windows ou bash no Linux e o efeito que eles teriam na inicialização do sistema.

    
por 23.10.2015 / 06:22
5

Se você está falando de um disco rígido real com um motor girando (por exemplo, uma carga indutiva), você não deve descontar a possibilidade de um pico de voltagem indutivo ao desconectar a energia:

link

Obviamente, tanto o drive quanto o computador devem ser projetados para suportá-lo, mas é definitivamente possível que o motor do disco rígido, alimentado via USB, possa gerar um "kick" indutivo suficiente -back "quando desconectado para danificar a unidade E / OU o computador.

Então, naturalmente, como outros usuários mencionaram, eles estão cobrindo sua responsabilidade.

Editar:

Aqui está o que um pico de voltagem indutivo parece em uma escala muito maior:

link

    
por 26.10.2015 / 15:51
4

"enquanto a transferência de arquivos estiver em andamento", o que significa que a estrutura do arquivo estaria em fluxo e poderia ser corrompida se não tivesse algum tipo de sistema de transações. O uso de "Remover hardware com segurança" irá liberar as gravações atrasadas, aguardar até que a transferência seja concluída e garantir que nenhum programa esteja usando arquivos.

Eu pessoalmente vi uma unidade USB falhar em montar no unix depois de ser retirada de uma máquina Windows sem removê-la com segurança. Colocá-lo de volta na máquina de viúvas e fazer uma remoção segura corrigiu-o.

    
por 23.10.2015 / 14:03
3

Algumas implementações de USB fizeram um trabalho extremamente ruim de lidar com a desconexão inesperada do dispositivo. A Samsung não tem como saber se sua unidade pode ser usada com tal implementação. Considere a seguinte sequência de eventos:

  1. O aplicativo nº 1 está falando para dirigir. Código entre o aplicativo e camadas do kernel pede um buffer onde deve colocar os dados a serem enviados para a unidade e começa a colocar dados nesse buffer.

  2. O planejador do SO decide dar algum tempo de CPU para algum outro aplicação enquanto # 1 ainda estava escrevendo para esse buffer.

  3. Alguém desconecta a unidade USB.

  4. O sistema percebe que a unidade não está mais conectada e libera os buffers que foram alocados a ela.

  5. Algo mais pede um buffer para alguns completamente separados objetivo e recebe o buffer usado anteriormente pelo aplicativo # 1.

  6. O aplicativo nº 1 recebe outro intervalo de tempo e continua gravando dados para o que costumava ser seu buffer.

Mesmo em uma implementação USB realmente desleixada, é improvável que ocorra uma sequência de eventos, já que tudo teria que acontecer em determinados momentos específicos, mas não há como dizer o que poderia acontecer se os eventos se desdobravam conforme descrito. Como é possível que a implementação USB funcione de forma perfeita e confiável, se nada for desmontado inesperadamente, mas uma desmontagem inesperada pode causar um desastre ilimitado, a desmontagem incorreta de um dispositivo deve ser considerada uma possível causa de falha desastrosa em alguns sistemas. Como a Samsung não tem idéia se os usuários de sua unidade podem estar conectando-os a esses sistemas, ela erra por precaução ao evitar qualquer suposição de que eles não estejam.

    
por 24.10.2015 / 00:40
3

O computador provavelmente não, mas o disco pode estar danificado.

O disco rígido giratório normalmente move as cabeças para a posição de estacionamento antes de parar. No desligamento inesperado, isso não acontece, e as cabeças caem nas placas de disco onde os dados são armazenados. Isso pode danificar cabeças, placas de disco ou ser um motivo de perda de dados. Como as cabeças voam acima das placas também durante a leitura, desconectar um disco rígido de leitura também é muito ruim.

Durante a gravação, a tabela de alocação de arquivos também pode ficar fora de sincronia com o conteúdo, se não for atualizada.

O disco rígido SSD executa ações complexas durante a gravação: pode ser necessário apagar blocos de memória relativamente grandes, mover dados para consolidá-los em um bloco, manter índices e tabelas internos ao fazer isso. Além da tabela de alocação de arquivos que ela também possui, uma unidade SSD mantém um serviço de manutenção "interno" complexo.

Perda inesperada de energia pode deixá-lo em estado inconsistente. Os SSDs de nível empresarial têm supercondensadores que têm energia suficiente para suportar um desligamento limpo, mas os dispositivos USB e os SSDs comuns geralmente não.

Por isso, é mais provável que ocorram danos em SSD e pendrives quando o dispositivo está fazendo uma redação intensiva. É muito menos provável se o dispositivo estiver lendo ou inativo.

Não tenho conhecimento de quaisquer razões pelas quais o computador deva ser danificado.

    
por 26.10.2015 / 08:39
3

Em condições ideais, não. No entanto, um disco rígido mecânico giratório contém muita energia e um motor trifásico que atua como um gerador durante o spin-down. A unidade deve gerenciar ativamente esse processo, mas você acabou de puxar as linhas de dados sem desligar primeiro a unidade, então é provável que esteja usando diodos para desviar a energia de volta para o motor - essencialmente diminuindo os enrolamentos do motor, o que diminuirá a velocidade mais rápido e despeje o calor nos diodos.

Observe que as linhas de energia ainda estão conectadas por várias dezenas de milissegundos depois que as linhas de dados são desconectadas.

Em um mundo imperfeito, os diodos falham e um conjunto de bandejas de alta velocidade contém uma quantidade substancial de energia. Sob as circunstâncias erradas, é improvável, mas possível, que essa energia chegue aos pinos de energia USB. Ele terá que passar por algumas defesas bastante sofisticadas para evitar que isso aconteça, mas em uma unidade barata com um chipset USB / SATA barato, é possível enviar energia demais para a fonte de alimentação USB.

E, na maioria dos computadores, a fonte de alimentação USB não é tão bem protegida quanto a especificação USB sugere que deveria ser. Ainda assim, há diodos de proteção aqui que desviam a energia de volta para a fonte de alimentação, onde ela deve ser capaz de lidar com sobretensões e subtensões. As fontes de alimentação baratas não gostam de fazer isso, e algumas dezenas de milissegundos de alta voltagem nos pinos de alimentação USB antes de serem desconectadas também podem ser muito ruins para o resto dos componentes do computador que compartilham a linha de 5V. >

Felizmente, o computador faz o maior uso das linhas de 3.3v e 12v, portanto, os danos podem ser limitados e, além disso, pode não causar a falha completa do computador, mas simplesmente tornar-se escamoso.

Então, embora seja muito, muito , muito improvável que isso aconteça, ainda está dentro do campo de possibilidades - e além de perda de dados, você pode experimentar alguns danos ao hardware.

Você pode adicionar proteção adicional e isolar completamente o dispositivo USB galvanicamente, mas há uma infinidade de proteções já em vigor e eu não me preocuparia com isso. No entanto, eu ainda sugiro strongmente que você use a operação de desconexão do sistema operacional para unidades mecânicas, em vez de confiar na capacidade de hot plug.

    
por 26.10.2015 / 22:44
2

Meu entendimento é que o padrão USB diz que, se um dispositivo estiver ativo, a eletricidade pode estar fluindo para e do dispositivo, e o dispositivo pode contar com a ideia de que a eletricidade pode continuar. Esse é um dos principais motivos pelos quais os sistemas operacionais têm suporte para "desligar" com segurança um dispositivo USB; o sistema operacional informa ao dispositivo USB para começar a esperar que a eletricidade fique indisponível.

Sempre que houver eletricidade sendo transferida, você não deve simplesmente separar a conexão elétrica. Em teoria, a eletricidade poderia pular uma pequena quantidade de ar e encontrar um contato elétrico diferente.

Na prática, o risco parece pequeno para pen drives baseados em USB, porque as pessoas fazem isso o tempo todo. Na prática, isso ocasionalmente danifica o pen drive. Quando trabalhei ativamente em suporte técnico para dezenas de empresas (ao mesmo tempo, trabalhei para uma empresa que outras empresas usavam para suporte técnico), nunca me lembro de ter ouvido falar de danos no computador. Portanto, deve ser extremamente raro, mas acho que o potencial teoricamente existe.

Isso ainda é chamado de "hot pluggable", porque o computador continua ativo: você não precisa desligar o computador inteiro.

    
por 23.10.2015 / 15:36