É seguro remover unidades USB quando um computador está adormecido?
Todos nós já ouvimos a admoestação sobre a remoção segura de dispositivos USB quando terminamos com eles, mas e se um sistema operacional for suspenso e você decidir simplesmente desconectar o dispositivo USB de qualquer lugar? O post de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
A questão
Leitor SuperUser IQAndreas quer saber se é seguro remover mídia USB quando um computador é suspenso:
Muitas vezes, somos advertidos contra a desconexão de unidades USB, caso elas estejam sendo lidas ou gravadas no momento. Quando um computador é suspenso, hibernado ou adormecido, obviamente não está gravando nenhum dado. Pode ter sido no meio de uma operação de leitura ou gravação, no entanto, e terá colocado uma tal operação em espera.
Como nenhum braço está se movendo (para unidades de disco rígido USB) ou bytes na unidade piscando (para unidades flash), é “seguro” desconectar a unidade em questão??
Isso é verdade mesmo se os dados estivessem sendo gravados, mas a operação foi suspensa temporariamente? (Supondo que você não se importe que o arquivo específico tenha sido apenas parcialmente gravado na unidade USB.)
É seguro remover mídia USB quando um computador está suspenso?
A resposta
O contribuidor do SuperUser, kinokijuf, tem a resposta para nós:
Embora não existam transferências, a razão pela qual você faz a dança Remover Hardware com Segurança não é por causa das transferências. Você está fazendo isso para desmontar corretamente o sistema de arquivos. Os programas ainda podem estar usando a unidade USB e alguns arquivos podem ainda não estar gravados no disco, mesmo depois que o aplicativo que os utiliza estiver fechado. Esta é a mesma razão pela qual você não apenas hiberna e troca de sistemas operacionais. Nunca é garantido que um sistema de arquivos montado esteja em um estado consistente.
Já se perguntou por que um sistema operacional abrandou para um rastreamento ao usar disquetes? É porque o cache foi liberado depois de escrever cada setor para que o disquete possa ser removido a qualquer momento quando não estiver em uso..
Você ainda terá um diálogo pop-up e seu programa será interrompido se você tentar acessar um disquete que foi removido pelas suas costas. Basta inserir o disquete de volta e pronto. Isso não funcionará com unidades USB porque elas recebem um identificador diferente a cada vez. O programa irá travar e o sistema operacional também pode se um driver estiver acessando um arquivo.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.
Crédito de imagem: Ambuj Saxena (Flickr)