Muitas vezes, somos advertidos a desconectar as unidades USB, caso elas estejam sendo lidas ou gravadas no momento. Quando um computador está suspenso, hibernado ou adormecido, obviamente não está gravando nenhum dado; pode ter sido no meio de uma leitura / gravação, no entanto, colocará essa operação em espera.
Como nenhum braço está se movendo (para discos rígidos USB) ou bytes na unidade piscando (para unidades flash), é "seguro" desconectar uma unidade?
Isso é verdade mesmo se os dados estiverem sendo gravados nele, mas a operação está temporariamente "suspensa"? (supondo que você não se importe que esse arquivo específico tenha sido parcialmente gravado na unidade)
Respostas:
Embora não haja transferências, o motivo pelo qual você faz a remoção do hardware com segurança não é por causa das transferências .
Você está fazendo isso para desmontar o sistema de arquivos de forma limpa - os programas ainda podem estar usando a unidade e alguns arquivos ainda não foram gravados no disco, mesmo após o fechamento do aplicativo. Esta é a mesma razão pela qual você não apenas hiberna e alterna entre sistemas operacionais - nunca é garantido que um sistema de arquivos montado esteja em um estado consistente.
Você já se perguntou por que o sistema operacional diminui para um rastreamento ao usar disquetes? Isso ocorre porque o cache é liberado após a gravação de cada setor, para que o disquete possa ser removido a qualquer momento quando não estiver em uso.
(Ainda assim, você receberá uma caixa de diálogo e seu programa será interrompido se você tentar acessar um disquete que foi removido pelas suas costas. Basta inserir o disquete e pronto. Isso não funcionará com as unidades USB, porque elas têm um identificador diferente cada vez - o programa irá travar e o sistema operacional poderá também se um driver estiver acessando um arquivo)
fonte
Existem duas opções no Windows que afetam a capacidade de simplesmente desconectar à vontade. 1) Otimize para gravações rápidas de arquivos (tecnicamente uma mentira) armazenando em cache no disco rígido antes de gravar no dispositivo USB. 2) otimizar para remoção rápida, garantindo que o Windows libere todas as gravações na unidade USB imediatamente.
Quando os drives USB foram introduzidos pela primeira vez, era necessário usar o recurso de remoção de hardware com segurança, pois o sistema operacional armazenava em cache todos os arquivos que você escrevesse primeiro no disco rígido, a fim de apresentar uma experiência de alta velocidade. Os dispositivos USB 1.0 eram excepcionalmente lentos. Quando você clica para remover o hardware com segurança, o sistema operacional garante que a cópia concluída seja um cache local na unidade USB antes de desmontá-la.
As unidades Web USB 2.0 surgiram, elas eram rápidas o suficiente para escrever duques quase em tempo real. As preferências do Windows foram alteradas para o padrão para a opção de remoção rápida USB. Desde então, se você conectar um dispositivo USB e não alterar manualmente a opção para o modo de cache, sua unidade já estará configurada para remoção rápida. Isso significa que você pode removê-lo assim que parar de escrever (a luz na unidade pára de piscar).
fonte
Desconectar um dispositivo USB enquanto o computador do sistema host está ativo pode ser perigoso para o dispositivo USB. O problema é facilmente explicado, mas raramente vejo uma razão técnica para isso. Tem a ver com a fonte de alimentação de 5 VCC do dispositivo USB da tomada no PC host. Conectar o dispositivo é seguro o suficiente, mas desconectá-lo é onde o problema surge. Ao puxar repentinamente o dispositivo USB, a corrente de 5 VCC cai abruptamente, causando um possível colapso do fluxo magnético ... e um pico repentino de alta tensão que pode zapear o dispositivo USB. Essa alta tensão pode ser muito maior do que os 5VDC esperados. Então, você foi avisado. Se você realmente valoriza os dados em um dispositivo USB, clique primeiro no ícone da bandeja do sistema para PARAR aquele dispositivo USB específico, que reduz a energia desse dispositivo antes de desconectá-lo com segurança.
fonte