Questão Qual é a lógica por trás da remoção segura de mídia USB de PCs com Windows? [duplicado]


Esta questão já tem uma resposta aqui:

Muitas vezes, quando estou com pressa, eu automaticamente pego um pendrive USB ou cabo USB de um disco rígido externo do meu PC desktop ou laptop, sem clicar com o botão direito do mouse no ícone de remoção segura na bandeja do sistema e desconectando por esse caminho . Até agora, nada de desagradável aconteceu todas as vezes que "tenho pressa".

Qual é a razão por trás do clique direito no ícone de remoção segura e posso realmente perder informações na mídia USB se isso não for feito?

Editar

É a vulnerabilidade de perder essa informação? aumentou muito, se a mídia usb ainda está piscando no momento de puxá-lo para fora do computador (ao contrário de não piscar)?


97


origem


@woliveirajr, isso não é nada parecido com a duplicata? Um deles está perguntando sobre ejetar e refere-se a CD-ROMs e Kindles, pois isso é sobre a compreensão se a informação poderia ser perdida se removida de forma insegura. Feliz por estar errado, mas não consigo ver. - Dave
possível duplicata de A desconexão de uma chave USB sem removê-la com segurança causa problemas?. E veja também Existe a necessidade de remover o dispositivo com segurança se a "Remoção rápida" estiver ativada? - BlueRaja - Danny Pflughoeft
@ Simon: Eu queria, de fato, o superuser.com/questions/619076/… pergunta, mas foi marcado como duplicado do que está ligado no meu comentário. E a resposta de "Augustus Francis" é sobre a sua pergunta - woliveirajr
ahem - wim
Tente usar o botão esquerdo do mouse no ícone de remoção segura para remover um dispositivo com segurança, em vez de clicar com o botão direito do mouse. É mais rápido. - djhurio


Respostas:


Sim, pode, é sobre o que acontece se você remover o dispositivo quando ele estiver em uso (leitura ou escrita).

Quando você conecta uma unidade USB, você libera seu computador para escrever   e ler dados dele; alguns dos quais são armazenados em cache.

O cache ocorre por não gravar informações imediatamente no USB   dispositivo e, em vez disso, mantê-lo na memória do seu PC (RAM). Se você fosse   para arrancar a unidade USB do seu PC antes que esta informação seja   escrito, ou enquanto está sendo escrito, você vai acabar com um corrompido   Arquivo.

No entanto, o Windows desativa automaticamente o armazenamento em cache em dispositivos USB, a menos que   você diz especificamente que deseja ativá-lo. Na maior parte você   não precisa clicar no botão "Remover hardware com segurança", se você não   escrevendo ou lendo qualquer coisa do dispositivo.

Sua lá simplesmente como um nível extra de segurança impedindo-o de   destruindo seus próprios arquivos.

Isso faz com que os arquivos fechem "graciosamente", preservando os dados,   indicadores e indicadores de tamanho de arquivo. Ao gravar no disco, o computador   nem sempre "libera" um buffer e apenas parte dos dados pode ter   foi escrito. O uso do procedimento adequado garantirá que os dados e   ponteiros estão em boa forma.

Fonte


103



Eu gostaria de acrescentar que, embora o cache esteja desabilitado por padrão em pen drives USB, sabe-se que as pessoas alteram esses padrões. Então, por favor, não arranque nenhuma unidade em um computador aleatório. (O motivo para alterá-lo é um enorme aumento de velocidade). - Hennes
Eu perdi tempo (mas não dados) uma vez assim. O arquivo nunca chegou ao flash drive porque eu estava com pressa. Nunca mais aconteceu, no entanto, acho que o cache não é muito comum. - Thomas
Eu vi erros de "atraso na gravação" quando isso acontece. - TecBrat
Acho que é mais do que apenas cache ... O Windows negará ativamente a remoção segura se a unidade estiver em uso. - Ben Voigt
Eu daria a essa resposta um +1 se também mencionasse o fato de que o Windows garante que nenhum arquivo esteja aberto no momento na unidade. Muitos processos como explorer.exe Faça coisas bobas com arquivos no seu disco sem que você saiba, e é bom certificar-se de que nada disso Tom Foolery está acontecendo antes de desconectá-lo. Sem mencionar que algumas pessoas gostam de fazer coisas ainda mais bobas, como abrir uma planilha do Excel diretamente na unidade, e esquecer que o Excel está aberto. - Phil


Um segundo motivo é que os flash drives precisam ter energia estável por ~ 0,25 segundos após um comando de gravação. Este é um problema físico fundamental, devido a fatores aleatórios, algumas gravações podem deixar um bit lógico em um estado elétrico de 0,72. A correção é fácil: apenas reescreva o bit, talvez até algumas vezes. Eventualmente, ele vai ficar.

Se você é realmente infeliz, o bit que cai será em uma tabela de sistema de arquivos e corromperá, e. um diretório inteiro.


45



Isso é interessante - posso obter uma referência onde posso ler mais sobre isso? - SqlRyan
Existe algum utilitário que você pode usar para verificar se os diretórios foram corrompidos? - JFW
@JFW Sim; basta abrir o pen drive e navegar pelas pastas. Se alguma coisa estiver faltando, ou se você receber uma mensagem como 'o diretório pode estar corrompido', você sabe que há corrupção (ou pelo menos que o bit sujo nunca foi limpo, o que geralmente significa que há corrupção). - AJMansfield
@SqlRyan, aqui está um artigo sobre os efeitos da perda de energia e erros de gravação - SeanC
@JFW: No Windows, a verificação de erros padrão tentará isso. (Encontrado na janela de propriedade de cada unidade). @ AJMansfield: flash corrupção devido a cortes de energia não funcionam dessa maneira. O bit sujo pode ter sido limpo pela última gravação, terminando em um valor razoável de 0.023, enquanto outro bit (metadado) acabou sendo 0.59, requerendo uma reescrita. Não é uma propriedade por setor. (O Flash não funciona com base no setor de qualquer maneira, muito finegrained.) - MSalters


Poucas pessoas percebem tudo o que acontece sob o capô de um pen drive. Ao contrário dos discos rígidos em que um setor é apagado e substituído em uma única etapa, os flash drives podem gravar dados em uma página em branco de 528 bytes, muito mais rápido do que podem executar um ciclo de apagamento. Além disso, como cada circuito de controle de apagamento consumiria uma boa quantidade de silício, os chips flash geralmente não têm um circuito separado para cada página, mas têm um por "bloco", onde cada bloco contém centenas ou milhares de páginas. Isso significa que toda vez que dados diferentes forem gravados em um setor, eles serão gravados em uma área previamente em branco e a cópia antiga será marcada como "desatualizada". Em algum momento, o flash irá realizar um ciclo de "coleta de lixo", onde ele irá identificar um bloco que contém principalmente as páginas desatualizadas, copiar todas as páginas que não estão desatualizadas daquele bloco para outro bloco que tenha espaço e apague o bloco. Como tais operações podem ser muito lentas, algumas unidades tentarão, quando possível, executá-las quando nada mais estiver acontecendo; as unidades não informam ao computador quando fazem essa limpeza, porque o computador geralmente não se importa. A "pegadinha" é que, se o computador não permitir que a unidade saiba que está prestes a perder energia, a unidade não terá como saber quando é seguro fazer essa limpeza.

Observe que, embora as unidades flash de qualidade sejam projetadas para garantir que uma nova cópia de dados seja sempre gravada completamente antes de uma cópia antiga ser apagada e garantir que sempre consigam descobrir qual cópia de cada bloco deve ser considerada a mais atual, nem todas projetos de flash drive são perfeitos. Na ausência de qualquer notificação de falha de energia, um algoritmo projetado para ser 100% de prova contra perda ou inconsistência de dados provavelmente seria finalmente duas vezes mais lento que uma reunião. Adicionar uma notificação de falha de energia do hardware que desarme enquanto ainda havia energia suficiente para concluir uma ou duas operações de gravação em flash reduziria a penalidade de tempo, mas fazer notificações de falha de energia 100% confiáveis ​​pode ser complicado e nem todas as implementações são perfeitas .


21



528 bytes? Você quer dizer 512? - Alvin Wong
@AlvinWong: as páginas são 528 bytes. Escrever um setor de 512 bytes exige não apenas o armazenamento dos dados, mas também uma indicação do setor ao qual os dados pertencem. A qualquer momento, uma unidade é capaz de saber "Eu recebi 5,271,591,371 solicitações de gravação até agora, e usarei a página 15 do bloco 57 para a próxima." Se receber uma solicitação para gravar 512 bytes de dados no setor 147, a página 15 do bloco 57 receberá esses 512 bytes de dados mais uma indicação de que eles representam o pedido de 5.271.591.372nd write, que foi para o setor 147. - supercat
Se o sistema receber um pedido para ler o sector 147, pode haver muitas páginas no disco que contêm um sector 147, mas (na ausência de outro pedido para escrever o sector 147), nenhuma delas terá um número de sequência superior a 5,271,591,372; assim, a página 15 do bloco 57 será reconhecível como a versão "atual" desse setor, e quaisquer cópias de números mais baixos serão reconhecidas como obsoletas. Observe que, em teoria, o sistema poderia responder a uma solicitação "ler setor 147" ao varrer todas as páginas para descobrir qual delas continha a versão mais atual, mas isso seria terrivelmente lento. - supercat
Mais tipicamente, um sistema usará estruturas de dados bastante interessantes para manter em flash uma tabela quase sempre atualizada de onde tudo está localizado, bem como um indicador para o qual as páginas físicas no flash podem ter sido escritas desde a tabela. foi atualizado pela última vez. Se o design do hardware for tal que qualquer tentativa de gravação da página será concluída usando energia armazenada mesmo se a energia for removida, o fato de a unidade gravar uma página que diz "a solicitação de gravação é o setor 147 e aqui estão seus dados" ser considerado para atualizar essa página. - supercat


O próprio Windows informa que você não precisa usar a opção Remover hardware com segurança se usar determinadas configurações - as configurações padrão.

Remoção Rápida vs. Melhor Desempenho

O Windows permite otimizar seu dispositivo USB para remoção rápida ou   performance melhorada. Por padrão, o Windows otimiza os dispositivos USB para   remoção rápida. Você pode acessar essa configuração no gerenciador de dispositivos -   abra o menu Iniciar, digite Gerenciador de dispositivos e pressione Enter para iniciar   isto.

Expanda a seção Unidades de disco no Gerenciador de dispositivos, clique com o botão direito do mouse   dispositivo e selecione Propriedades.

Selecione a guia Políticas na janela Propriedades. Você notará que   O Windows diz que você pode desconectar seu dispositivo USB com segurança sem usar   o ícone de notificação Remover Hardware com Segurança, então isso significa que você pode   desconecte seu dispositivo USB sem removê-lo com segurança, certo? Não tão   velozes.

Perigo de corrupção de dados

A caixa de diálogo do Windows mostrada acima é enganosa. Se você desconectar seu USB   dispositivo enquanto os dados estão sendo gravados nele - por exemplo, enquanto você   movendo arquivos para ele ou enquanto você salva um arquivo nele - isso pode   resultar em corrupção de dados. Não importa qual opção você use, você deve   Verifique se o seu dispositivo USB não está em uso antes de desconectá-lo - alguns   Os pen drives podem ter luzes que pisquem enquanto estão sendo   usava.

No entanto, mesmo que o dispositivo USB não pareça estar em uso, ele pode   ainda estar em uso. Um programa em segundo plano pode estar escrevendo para o   drive - portanto, pode ocorrer corrupção de dados se você desconectar a unidade. E se   seu stick USB não parece estar em uso, você provavelmente pode desconectá-lo   sem qualquer corrupção de dados ocorrer - no entanto, para ser seguro, é   ainda é uma boa idéia usar a opção Remover Hardware com Segurança. Quando você   ejetar um dispositivo, o Windows informará quando é seguro remover -   garantindo que todos os programas sejam feitos com ele. Escrever cache

Se você selecionar a opção Melhor desempenho, o Windows armazenará dados em cache   em vez de gravá-lo no dispositivo USB imediatamente. Isso vai melhorar   o desempenho do seu dispositivo - no entanto, a corrupção de dados é muito mais   provável que ocorra se você desconectar o dispositivo USB sem usar o   Remover opção de hardware. Se o armazenamento em cache estiver ativado, o Windows não gravará   dados para o seu dispositivo USB imediatamente - mesmo que os dados pareçam ter   foram gravados no dispositivo e todos os diálogos de progresso do arquivo estão fechados,   os dados podem ser armazenados em cache no seu sistema.

Quando você ejeta um dispositivo, o Windows libera o cache de gravação no disco, garantindo que todas as alterações necessárias sejam feitas antes de notificá-lo quando for seguro remover a unidade. Por fim, não importa qual opção você use, você deve usar o ícone Remover hardware com segurança e ejetar o dispositivo antes de desconectá-lo. Você também pode clicar com o botão direito do mouse na janela Computador e selecionar Ejetar. O Windows informará quando é seguro remover o dispositivo, eliminando quaisquer alterações na corrupção de dados.

Nota Este conselho não se aplica apenas ao Windows - se você estiver usando o Linux, use a opção Ejetar no gerenciador de arquivos antes de desconectar um dispositivo USB também. O mesmo vale para o Mac OS X.


8



Na linha de comando do Linux, você também pode usar o umount /path/to/device. : D - Justin Pearce
@JustinPearce, que é diferente de eject /dev/ice. - Michael Kjörling
@AugustusFrancis Agradecemos por mencionar que este "problema" não é apenas aplicável ao Windows, mas também afeta outros sistemas operacionais. - Simon
Uau. Esta resposta é bem visível e tem apenas 7 pontos. O top atualmente tem 103 pontos, e é tudo sobre o recurso de cache secundário que nem está habilitado por padrão. As próximas duas respostas atualmente têm 45 e 21 pontos e são especulativas na melhor das hipóteses, falando sobre detalhes de implementação de hardware sem se referir a qualquer tipo de fonte ou documentação para fazer backup de suas reivindicações. Às vezes, fico um pouco preocupado com o estado do superusuário ... - Zero3


Deixar de remover seus dispositivos com segurança faz com que dispositivos fantasmas permaneçam no Windows. Isso geralmente não é um problema imediato, mas uma vez que você acumulou algumas centenas de dispositivos fantasmas, as coisas começam a dar errado.

EDITAR PARA CLARIFICAÇÃO: Os dispositivos fantasmas são, em resumo, dispositivos que possuem drivers instalados, mas não estão mais conectados à porta USB. O Windows controla os dispositivos que foram instalados, mas como os dispositivos não foram "removidos com segurança", o driver ainda está carregado para essa porta USB. Isso pode causar uma variedade de problemas, desde a atribuição de uma nova letra de unidade quando você conecta a unidade flash a fazer com que os videogames detectem controladores que não estão lá. Quando você remove com segurança um dispositivo do Windows, não está apenas certificando-se de que não está mais gravando dados, está dizendo ao Windows para descarregar o driver dessa porta USB. Desconectar sua unidade em tempo real não só arrisca a corrupção de dados, mas também arrisca a criação de um dispositivo fantasma que o Windows realmente não manipula bem.

Por padrão, o Windows não mostra dispositivos fantasmas no Gerenciador de dispositivos, e é por isso que a maioria das pessoas não está familiarizada com o conceito. Para encontrar esses dispositivos, execute manualmente o Prompt de Comando como um Administrador e digite set devmgr_show_nonpresent_devices=1. Isso permitirá que o Gerenciador de dispositivos mostre os dispositivos fantasmas para a sessão atual.

É bem possível que haja muitos dispositivos fantasmas para removê-los facilmente à mão. GhostBuster é uma GUI leve projetada para exibir e remover facilmente dispositivos fantasmas.

Referência: https://windowssecrets.com/newsletter/how-to-prevent-and-remove-phantphant-devices/


8



Eu nunca encontrei o termo "dispositivos fantasmas", obrigado por trazê-lo para a mesa ... por assim dizer :) - Simon
Eu não tinha ouvido falar deles até o outro dia, quando um dos meus amigos postou esta pequena interface gráfica. GhostBuster - acarbonaro
É possível explicar na sua resposta acima, mais sobre "efeito de dispositivo fantasma", como ninguém mencionou isso. Apenas no caso de o link em sua resposta morrer em algum momento, se você não se importar. - Simon
Espero ter adicionado informações suficientes, mas se você acha que precisa de mais, agradeço o que for necessário. - acarbonaro
Isso é bom. Muito obrigado - Simon


Em geral, quando o computador está gravando na unidade USB, você corre o risco de corromper o sistema de arquivos ou arquivos ao retirá-lo sem removê-lo com segurança.

FAT32

Em seguida, quando você tiver um disco FAT32 usando as configurações padrão do Windows, o Windows não armazenará em cache as gravações para que você possa arrancar a unidade quando ela não estiver sendo gravada.

No entanto, você pode melhorar o desempenho do FAT32 ativando o cache de gravação. No entanto, então você devo remova com segurança a unidade ou, caso contrário, nem todos os dados serão gravados no disco.

enter image description here

NTFS

E quando você usa o NTFS, uma vez que é um sistema de arquivos de diário, você não pode quebrar o sistema de arquivos, arrancando a unidade. No entanto, você perderá ou corromperá arquivos se fizer isso.

A remoção surpresa não resulta em corrupção, pelo menos do ponto de vista do NTFS. As estruturas de dados do sistema de arquivos permanecem intactas (ou pelo menos podem ser reparadas no diário de alterações), independentemente de quando você tira a unidade do computador. Então, do ponto de vista do sistema de arquivos, a resposta é "Vá em frente, arranque a unidade quando quiser!"

Como o NTFS é um sistema de arquivos de registro no diário, ele pode reparar automaticamente as estruturas de dados internas que são usadas para controlar os arquivos, portanto, a própria unidade permanece logicamente consistente. O arquivo está definido corretamente para o tamanho final e sua entrada de diretório está devidamente vinculada. Mas os dados que você gravou no arquivo? Isso nunca aconteceu.

Embora o NTFS seja robusto e possa se recuperar da remoção surpresa, essa robustez não se estende à consistência interna dos dados perdidos.

- Raymond Chen


5



Eu tenho casos de corrupção NTFS no não muito frequentemente (felizmente!), Mas base regular. - Free Consulting


Você já reparou que, às vezes, quando ejetando "com segurança" uma unidade flash USB, leva vários segundos até que seja informado que é seguro removê-la? E que durante esse tempo, o disco continua piscando sua luz de atividade?

Eu vejo isso com frequência, e só isso é indicação suficiente para eu não arriscar arrancar um disco mesmo quando parece nunca perder nenhum dado quando eu o puxo acidentalmente às vezes.

Um pouco mais sobre o que pode estar acontecendo:

Possível corrupção de disco.

Outros já os explicaram muito bem, especialmente o de supercat é muito importante para flash drives.

Possíveis problemas do programa.

É aqui que os programas que possuem arquivos abertos no disco não estão bem preparados para lidar com o caso em que os arquivos ficam repentinamente inacessíveis. Esses programas podem travar ou congelar, dependendo de quão bem eles foram desenvolvidos.

Portanto, usando o comando "remover hardware com segurança", você inicia um processo no sistema operacional que solicita a esses programas que soltem o disco. Depois que todos os programas forem soltos, você será informado de que agora pode desconectar o disco com segurança.

No entanto, se houver um programa em execução que não solte o disco, você também será informado e, em seguida, terá a opção de fechar esse programa para que pare de usá-lo, impedindo a corrupção de dados no disco. e programar problemas no seu computador.

Ainda mais fundo em cache e corrupção de disco 

Um disco que armazena arquivos funciona como uma biblioteca com índices. O desafio é que o índice precisa ser mantido em sincronia com os livros (arquivos) que ele contém. Quando você adiciona / remove um arquivo em um disco, seu índice (ou seja, o diretório) também precisa ser atualizado. Tudo isso acontece em várias etapas, e puxar o disco para fora no meio dele leva a estruturas de disco corrompidas (para identificá-las e repará-las, ferramentas como "chkdisk" vêm para o resgate).

No entanto, manter os diretórios atualizados o tempo todo requer muita escrita e tempo. Portanto, se você gravar 100 arquivos no disco, o sistema operacional (por exemplo, Windows) não grava cada arquivo seguido por uma atualização do diretório (geralmente o mesmo), mas otimiza essa operação primeiro gravando os dados dos 100 arquivos no disco , e só então escreva o diretório atualizado de uma só vez.

Essa otimização torna a cópia (e a exclusão) de arquivos muito mais rápida, e os sistemas operacionais modernos tendem a atrasar a atualização do diretório o máximo possível para acelerar ainda mais o computador.

Ou seja, o sistema operacional mantém o diretório correto apenas em sua memória local (RAM ou disco rígido interno, que geralmente ainda é mais rápido do que a conexão USB). Esse é o cache do qual os outros falam: Manter os dados em um local separado para acesso mais rápido.

Mas e se todo o computador tiver uma falha de energia? Bem, mesmo assim, há maneiras de se recuperar assim que é ligado novamente, mantendo o diretório intacto (usando "journalling", por exemplo). É claro, isso só funciona se o disco cujo diretório foi armazenado em cache ainda estiver presente depois que a energia voltar - o que geralmente é o caso, então nada para se preocupar aqui.

Mas todas essas salvaguardas não podem funcionar se você simplesmente remover o disco e não permitir que o sistema operacional grave seu diretório em cache de volta ao disco, obviamente.

Portanto, você anuncia ao sistema operacional (e aos programas que executa) que pretende remover o disco. Esse processo, também chamado de "desmontagem", leva à gravação de todos os dados em cache no disco e, em seguida, interrompe o acesso a ele.


3





O Flash só é capaz de escrever um e nenhum zeros. É capaz de apagar um bloco inteiro (definindo-o para zeros). Porque a maioria das mídias flash usa Nivelamento de desgaste apenas adiciona um bloco a uma lista "a ser excluída" e usa outro bloco. O controlador em sua mídia usb começa a apagar blocos na lista "a ser excluída" quando nada mais precisa ser feito. Conectar a energia enquanto os blocos estão sendo apagados pode deixá-los em um estado indefinido.


1



Se esta foi a resposta, então isso implicaria que você poderia Nunca remova com segurança uma unidade USB porque o nivelamento de desgaste é feito pelo controlador da unidade, não pelo sistema operacional. - Michael Kjörling
Mas há uma diferença entre ejetar e desmontar. Em alguns sistemas operacionais (Mac OS X), é possível desmontar uma unidade, mas não ejetá-la. Se você ejetar um cartão de memória, não será possível montá-lo novamente porque o dispositivo é desligado. - frog32
Qualquer coisa nesse nível deve ser transacional - o bloco não será removido da fila "a ser excluída" até que seja realmente excluído. Seu estado não seria indefinido - se o sistema não completasse o apagamento, ele deveria apenas pegar (do começo do bloco) da próxima vez. - GalacticCowboy
@GalacticCowboy: As unidades devem ser transacionais, mas nem todas as implementações são igualmente robustas. Se operações de gravação forem robustamente transacionais, fazer operações de apagamento (que levam mais tempo) transacionalmente robustas também não é muito difícil, mas pode ser difícil garantir que seja impossível a perda de energia durante uma gravação não resultar em um 99% do tempo, mas ocasionalmente, lê em branco. Pode-se reduzir a probabilidade de um evento como esse abaixo do bordo atingido por um meteoro, mas é difícil eliminá-lo completamente. - supercat
@supercat - Isso não muda o que eu disse, no entanto - se a unidade perdesse energia durante o apagamento, a fila não seria modificada e o bloco seria apagado mais tarde. Se houver perda de energia ao reescrever o filaIsso pode causar problemas, mas como você observou em sua resposta, a gravação é significativamente mais rápida (portanto, é menos provável que seja interrompida). Ainda não é impossível, apenas não é algo que você provavelmente precisará colocar em qualquer preocupação significativa. - GalacticCowboy


Qual é a lógica por trás da remoção segura de mídia USB de PCs com Windows?

Esta função é para removível meios de comunicação. Ou seja, mídia conectada via USB, FireWire e, como tal, pode ser desconectada a qualquer momento.

Acessar a unidade para gravar todos os dados conforme solicitado, sobrecarregaria muito a unidade, o que reduziria o desempenho e aumentaria o desgaste. Para aumentar o desempenho e reduzir o desgaste, o Windows pode esconderijo dados para escrever um monte de dados de cada vez. É como atrasar uma viagem para o outro lado da cidade até que você tenha tarefas suficientes para fazer a viagem valer a pena.

O problema com o armazenamento em cache é que, se a unidade ficar desconectada entre a hora em que a solicitação de gravação foi feita e o momento em que o Windows “esvazia” o cache no disco (na verdade, executa a gravação), esses dados não seriam gravados. Isso leva à perda de dados e possivelmente até à corrupção.

Ao “ejetar” um volume removível, você diz ao Windows para limpar o cache e gravar os dados que ele está esperando. Dessa forma, você garante que é seguro desconectar a unidade.

Muitas vezes, quando estou com pressa, eu automaticamente pego um pendrive USB ou cabo USB de um disco rígido externo do meu PC desktop ou laptop, sem clicar com o botão direito do mouse no ícone de remoção segura na bandeja do sistema e desconectando por esse caminho . Até agora, nada de desagradável aconteceu todas as vezes que "tenho pressa".

Isso é principalmente porque a Microsoft não é estúpida (não discuta aqui ...) Eles sabem que as pessoas não gostam de fazer um trabalho extra. Portanto, quando você conecta uma mídia removível ao sistema pela primeira vez, quando o Windows instala drivers para ela, parte da configuração que faz é configurá-la para “remoção rápida”.

No Gerenciador de Dispositivos, no Políticas guia do Propriedades diálogo para suas unidades, dependendo do tipo de unidade, você pode optar por configurar a unidade para remoção rápida ou melhor desempenho ou ativar ou desativar o cache de gravação.

Habilitar o cache de gravação ou a seleção de melhor desempenho fará com que o Windows enfileire solicitações de gravação que aumentem o desempenho e reduzam o desgaste, mas também aumentem as chances de perda de dados e exijam ejetar o volume antes de removê-lo. Desabilitar o cache de gravação ou selecionar a remoção rápida faz com que o Windows grave tudo no disco imediatamente, o que reduz o desempenho e aumenta o desgaste, mas simplifica a extração da unidade.

Como o Windows padroniza mídias removíveis para remoção rápida, a maioria das pessoas raramente experimentará um problema apenas desconectando-o sem ejetar primeiro.


As capturas de tela abaixo mostram as políticas de unidade padrão para uma variedade de mídias. Existem alguns pontos interessantes a serem notados.

O disco rígido interno está configurado para usar o cache de gravação (figura 1). Isso faz sentido porque é assumido que a unidade é um equipamento permanente, portanto, ela nunca ficará indisponível no curto período entre uma solicitação de gravação e uma limpeza de cache.

A unidade flash USB está configurada para remoção rápida (figura 2). Isso também faz sentido porque torna conveniente removê-lo facilmente.

O cartão de memória USB está configurado para remoção rápida (figura 3). Isso é lógico porque não é essencialmente diferente de uma unidade flash USB (ou qualquer outra unidade USB). O interessante é que o interno O leitor de cartão de memória também está configurado para remoção rápida (figura 4). O próprio leitor é embutido no laptop e, portanto, sempre presente, mas o cartão pode ser removido e, por isso, o padrão é a remoção rápida. (Isso é o mesmo para unidades de disquete; não há armazenamento em cache porque o disco na unidade pode ser removido).

Ainda mais interessantes são o disco rígido externo USB (figura 5) e o iPod mini (figura 6), que possui um disco rígido giratório. Esses são discos rígidos reais, não flash drives, mas, como são removíveis, ainda são padronizados para remoção rápida. Novamente, isso faz sentido porque eles podem ser desconectados antes que os dados sejam gravados no disco.

Posso realmente perder informações em mídia USB se isso não for feito?

A vulnerabilidade [sic] de perder essa informação aumentou muito, se a mídia usb ainda estiver piscando no momento de retirá-la do computador (em vez de não piscar)?

Sim. O problema é que, mesmo que uma unidade esteja configurada para remoção rápida, não é seguro desconectá-la imediatamente. Só porque o Windows executa as gravações imediatamente, não significa que elas ocorram imediatamente.

A maioria das mídias removíveis, como flash drives e cartões de memória, é muito mais lenta do que os discos rígidos. Portanto, mesmo que o Windows inicia a gravação, assim que for solicitada, normalmente levará alguns instantes para que os dados sejam realmente gravados. Mesmo se o write / copy / etc. caixa de diálogo que mostra que o progresso da gravação desaparece, a unidade ainda pode estar gravando por mais alguns momentos e, se tiver seu próprio LED de atividade da unidade, você poderá ver isso. Não é seguro remover a mídia imediatamente; observe o LED e espere que ele pare completamente de piscar.


Para ser mais seguro, você pode usar um programa como Sincronizar diga ao Windows para limpar o cache. Essencialmente, é exatamente o mesmo que usar a função de ejetar com segurança, mas pode ser um pouco mais conveniente se você fizer um atalho na área de trabalho para executá-lo com a letra de unidade específica de sua unidade removível. Vai economizar cerca de 5 a 10 segundos, o que não parece muito, mas em HCI, é um enorme barreira. O que é ainda melhor é que apenas libera o cache, na verdade não ejetar a unidade. Portanto, a unidade ainda está montada e disponível para uso se você de repente se lembrar de algo que esqueceu de fazer com ela. Isso torna ainda mais útil, porque você pode até mesmo atribuir-lhe uma tecla de atalho para que você possa liberar o cache e torná-lo seguro para desconectar com um pressionamento de tecla.


figura 1: Política interna do HDD

Internal HDD policy

Figura 2: Política de pen drive USB

USB flash-drive policy

Figura 3: Política do leitor de cartão de memória interno

Internal memory-card reader policy

Figura 4: Política de leitor de cartão de memória USB

USB memory-card reader policy

Figura 5: Política de HDD externa

External HDD policy

Figura 6: iPod (mini) HDD

iPod mini HDD policy


1