Diferenças na desconexão de um disco rígido externo da porta USB2 vs USB3?

1

Em um laptop Win7, quando eu conecto um disco rígido externo USB3 em um disco ...

  • Porta USB3 e, em seguida, clique na opção Ejetar na bandeja do sistema (e receba a mensagem do Windows que é seguro remover), a luz de atividade na unidade entrará em modo de flash lento, indicando que todos os dados foram gravados, as cabeças estão estacionadas e é seguro desconectar. Eu também posso ouvir e sentir os pratos parando de girar.

  • Porta USB2 e, em seguida, clique na opção Ejetar na bandeja do sistema (e receba a mensagem do Windows que é seguro remover), a luz de atividade na unidade permanecerá firme em e Eu posso ouvir e sentir os pratos continuando a girar .

Como posso fazer com que a remoção da unidade funcione da mesma forma nas portas USB2 das portas USB3?

Depois que o Windows disser que a unidade é segura para remoção, há algum problema em desconectar as unidades quando conectadas via USB2, mesmo que a luz indicadora da unidade permaneça acesa?

    
por RockPaperLizard 07.05.2018 / 21:31

3 respostas

2

Um gabinete USB com disco rígido SATA não é um sistema simples. Ele contém uma "ponte" complexa entre a interface USB e a interface SATA. Para que esse dispositivo de armazenamento em massa esteja pronto para transações USB, a bridge geralmente contém um MCU sério, que faz a configuração SATA básica e cria tabelas de dados adequadas sobre os recursos / formatos de disco, etc., em um formato USB Mass Storage Class adequado. Isso inclui gerenciamento de energia.

Abaixo está um exemplo da ponte USB3-SATA produzida pela Fujitsu:

EstaponteoperasobocontroledoprocessadorARM™Cortex-M3™de32bits.

Comosepodever,abridgesuportaasinterfacesUSB3.0eUSB2.0,queestãosendoexecutadasnomesmoconectorUSB3.0.Portanto,existemalgumasdiferençasemcomoapontepodemanipularosequenciamentodeanexação/desligamentodeencerramento.

Aquestãoéque,devidoàinterfaceessencialmentehalf-duplexdoUSB2.0eàfaltadeconclusãoforadeordemdastransaçõesdebarramento,oUSB2.0linkpodeimplementarsomenteasespecificaçõeslegadasdeTransportedeMassaemMassadaClassedeArmazenamentoemMassa(BOT).OprotocolodebarramentoUSB3.0permitiuasespecificaçõesUSBAttachedSCSI(UAS),que permitem funcionalidade muito mais ampla das unidades SATA.

Tenho certeza de que seu sistema carrega um driver UAS através do link USB 3.0 e recorre à funcionalidade BOT se o gabinete estiver conectado via link USB 2.0. Diferentes drivers (ou modos de driver) produzem um comportamento ligeiramente diferente após a operação "ejetar".

No entanto, tenho certeza que o firmware nos chips de ponte USB-SATA garante que depois de receber o comando "eject" tudo seja liberado e estacionado de acordo, caso contrário, os desenvolvedores do gabinete sairiam do mercado rapidamente. Portanto, se um sistema disser "é seguro", desconecte a unidade com confiança.

    
por 08.05.2018 / 02:58
1

Isso se resume a duas coisas que podem acontecer nos bastidores :

  1. O cache do sistema de arquivos foi gravado no disco e o sistema de arquivos foi desmontado corretamente.
  2. O dispositivo USB foi desconectado pelo host e o dispositivo agora está no estado " separado " (ou seja, não enumerado).

A partir de sua descrição, sugiro que:

  • Suas portas USB 2.0 estão concluindo a etapa 1
  • Suas portas USB 3.x estão concluindo a etapa 1 e etapa 2

Isto pode ser devido a um número de coisas, e é difícil / impossível determinar precisamente o que ... ie: Se a ponte USB para SATA é um dispositivo compatível com USB 3.x, então o seu conjunto de estados operacionais ser diferente quando conectado ao USB 2.0 vs. USB 3.x. É provável que você não possa fazer com que ele se comporte da mesma maneira para ambos.

No que diz respeito à integridade do sistema de arquivos, não há problema em desconectar após a etapa 1.

No entanto, mesmo após o passo 2, é impossível ter 100% de certeza que o próprio disco (não a ponte USB para SATA, ou o que for usado) é realmente ocioso - cabeças estacionadas, e platter não girando.

    
por 07.05.2018 / 22:33
1

After Windows says the drive is safe to remove, is there any harm in unplugging the drives when connected via USB2, even though the drive indicator light remains on?

Se você ejetou o dispositivo com segurança e recebeu a notificação indicando que é seguro remover o dispositivo, é seguro desconectar o dispositivo.

How can I get drive removal to function the same on the USB2 ports as the USB3 ports?

Os dispositivos USB 2.0 e USB 3.0 não são idênticos. O que significa que a maneira como eles são desconectados do host não são idênticos. O que você quer não é possível.

    
por 07.05.2018 / 22:10