As unidades USB “Parar” realmente afetam a unidade?

49

Eu sempre desconectei meus drives USB do meu computador por anos e nada de ruim aconteceu; mas ouvi dizer que você deveria usar " Safely Remove Hardware " antes de remover uma unidade. O que faz o programa " Safely Remove Hardware " (além de liberar o buffer de saída)?
Isso é recomendado apenas para garantir que todas as transmissões de dados para o dispositivo tenham sido interrompidas ou há outro motivo?

    
por Nate Koppenhaver 15.11.2011 / 22:05

3 respostas

75

Isso depende das configurações que você definiu para a unidade. Por exemplo, se você procurar no gerenciador de dispositivos pela própria unidade de disco, verá algo assim:

Se você tiver a primeira opção (remoção rápida) selecionada, ejetar a unidade simplesmente desmontará a partição e não permitirá mais que os programas acessem a unidade.

Se você escolher a segunda opção (melhor desempenho), ejetar a unidade libera todos os caches que o sistema tiver na memória, desmonta o sistema de arquivos (que também pode liberar alguns buffers) e libera os buffers no dispositivo.

    
por 15.11.2011 / 22:13
8

Os novos dados não são salvos instantaneamente na unidade USB, eles são armazenados na RAM por algum tempo. A principal motivação desse artigo é ganhar algum desempenho em páginas repetidamente reescritas no lugar.

Então, desconectando-o de forma insegura, você tem algum risco de que páginas escritas temporariamente e temporariamente guardadas na RAM nunca cheguem ao disco.

Isso pode afetar não apenas os dados, mas também os metadados - diretórios inteiros podem desaparecer, mostrar lixo, etc. É menos provável que isso aconteça no NTFS, já que o NTFS possui log de transações para os metadados. Portanto, no NTFS, você apenas corrompe os dados do usuário em arquivos e faz com que as alterações de metadados sejam revertidas se você tiver azar quando não for seguro desconectar.

    
por 15.11.2011 / 22:14
3

Exatamente, isso é tudo. Ele libera todos os buffers e garante que nada mais pode acessar a unidade USB desconectando-a do sistema.

    
por 15.11.2011 / 22:08