Sempre desliguei minhas unidades USB do 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 o Safely Remove Hardware
programa " " faz (além de liberar o buffer de saída)?
Isso é recomendado apenas para garantir que toda a transmissão de dados para o dispositivo tenha sido interrompida ou há outro motivo?
windows
usb-flash-drive
data-transfer
Nate Koppenhaver
fonte
fonte
Respostas:
Isso depende de quais configurações você definiu para a unidade. Por exemplo, se você procurar no gerenciador de dispositivos a própria unidade de disco, verá algo assim:
Se você tiver a primeira opção (remoção rápida) selecionada, a ejeção da 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), a ejeção da unidade liberará todos os caches que o sistema operacional possui na memória, desmontará o sistema de arquivos (que também pode liberar alguns buffers) e liberará os buffers no dispositivo.
fonte
Os novos dados não são salvos instantaneamente na unidade USB, são armazenados na RAM por algum tempo. A principal motivação desse investidor é obter algum desempenho em páginas reescritas repetidamente no local.
Portanto, desconectando sem segurança, você corre o risco de que as páginas escritas recentemente mantidas temporariamente 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 ocorra no NTFS, pois o NTFS possui um log de transações para os metadados. Portanto, no NTFS, você apenas corrompe os dados do usuário nos arquivos e reverte as alterações de metadados se não tiver a sorte de desconectar a tomada.
fonte
Exatamente, isso é tudo o que faz. Ele libera todos os buffers e garante que nada mais possa acessar a unidade USB, desconectando-a do sistema.
fonte