Início
» LINUX
»
Como apagar com segurança um pen drive USB no Linux
Como apagar com segurança um pen drive USB no Linux
Para apagar um pen drive no Linux, desmonte suas partições e sobrescreva todo o dispositivo (por exemplo, `/dev /dev/sdb/ssh`), não apenas uma partição. Isso grava zeros no espaço endereçável do pen drive e remove seu mapa de partições atual. A operação é irreversível, portanto, copie tudo o que você precisar antes.
A sobrescrita por software é apenas uma tentativa de apagar os dados de um dispositivo de armazenamento flash USB da melhor maneira possível. O controlador do dispositivo pode remapear células de memória física para compensar o desgaste, deixando células antigas fora dos blocos que o Linux consegue endereçar. Se o conteúdo for altamente sensível, leia as diretrizes atuais do NIST sobre sanitização de mídia antes de optar por uma sobrescrita normal.
Importante: Os exemplos usam /dev/sdbcomo unidade USB e /dev/sdb1como sua partição. Seus caminhos serão diferentes. Nunca execute o comando de sobrescrita antes de confirmar o dispositivo por tamanho, modelo e informações de dispositivo removível.
Apague com segurança uma unidade USB a partir do terminal Linux.
1. Faça backup da unidade e identifique o caminho do dispositivo.
Copie os arquivos que deseja guardar em outro local, feche os aplicativos que estão usando a unidade e conecte-a. Em um terminal, liste os discos e seus pontos de montagem:
lsblk -o NAME,PATH,SIZE,MODEL,TRAN,MOUNTPOINTS
Utilize o tamanho, o modelo, a porta USB e o ponto de montagem em conjunto para identificar a unidade removível.
No exemplo, `/` /dev/sdaé o disco do sistema e `/` /dev/sdbé a unidade USB. Seu sistema pode mostrar um caminho diferente, como ` /dev/sdc/`. As letras dos dispositivos Linux podem mudar após desconectar ou reiniciar o computador, portanto, associe o dispositivo novamente se algo mudar. Se você não tiver certeza de qual disco é o pendrive, pare em vez de tentar adivinhar.
2. Desmonte cada partição USB.
Verifique MOUNTPOINTSa lsblksaída. Para cada partição montada no dispositivo USB, desmonte a partição, não o disco pai. Por exemplo:
sudo umount /dev/sdb1
Desmonte a partição montada antes de gravar em todo o dispositivo.
Repita o processo para todas as outras partições USB montadas e, em seguida, execute o comando lsblknovamente para garantir que os campos de ponto de montagem estejam em branco. Se a desmontagem indicar que o destino está ocupado, feche a janela do gerenciador de arquivos e qualquer terminal ou aplicativo aberto na unidade e tente novamente. Não use a desmontagem lenta para contornar o uso ativo; umount -lela desanexa um sistema de arquivos, embora referências possam permanecer.
3. Sobrescrever todo o dispositivo
Substitua /dev/sdbabaixo pelo caminho exato do disco USB que você verificou. Não inclua o número da partição: a opção `--write` /dev/sdbseleciona a partição inteira do dispositivo, enquanto /dev/sdb1a opção `--write` seleciona apenas uma partição.
O contador de progresso mostra a quantidade de dados endereçáveis que já foram gravados.
Leia o comando mais uma vez antes de pressionar Enter: o valor após `/dev/ssh` of=deve ser o dispositivo USB, não o disco do sistema. O comando grava zeros, status=progressexibe estatísticas de transferência periodicamente e o GNU ddsolicita conv=fsyncuma sincronização de gravação final. Não desconecte a unidade nem feche o terminal enquanto o comando estiver em execução.
4. Verifique o resultado antes de reutilizar o palito.
Aguarde dda conclusão e retorne ao prompt do shell. Ao final de uma gravação completa no dispositivo, a mensagem "Sem espaço disponível no dispositivo" pode ser exibida quando a capacidade da unidade for atingida. Essa mensagem por si só não comprova o sucesso: compare o número final de bytes copiados com o tamanho exato do dispositivo, que você pode visualizar com o comando:
lsblk --bytes -d -o PATH,SIZE /dev/sdb
Se as contagens coincidirem e não houver erros de gravação anteriores, o Linux sobrescreveu a capacidade visível. Investigue qualquer outro erro em vez de presumir que a operação de apagar funcionou. Execute o comando lsblknovamente; o disco USB deve permanecer listado, sem as linhas de partição antigas. Para usar o pendrive novamente, crie uma nova partição e formate-a em um utilitário de disco. A formatação prepara o pendrive para armazenamento; ela não adiciona uma garantia de apagamento seguro mais robusta.
Após a sobrescrita, o dispositivo USB permanece visível, embora sua partição anterior tenha sido apagada.
Quando sobrescrever o terminal não é suficiente
Para reutilização comum, sobrescrever todo o dispositivo endereçável é uma maneira prática de limpar o conteúdo atual. Isso não garante que todas as células físicas da memória flash foram completamente apagadas: os controladores USB podem ocultar blocos remapeados do sistema operacional. Executar múltiplas passagens ou alternar entre zeros e dados aleatórios não resolve essa limitação do controlador. shredA documentação do GNU também alerta que o nivelamento de desgaste em armazenamento de estado sólido pode deixar dados sobrescritos nos blocos subjacentes.
Se a recuperação dos dados antigos tiver consequências graves, use um método de higienização documentado para aquele modelo específico de USB, caso ele seja compatível, ou destrua o dispositivo de acordo com uma política apropriada. O NIST SP 800-88 Rev. 2, publicado em setembro de 2025, recomenda a seleção de métodos de higienização de mídia com base na mídia e na sensibilidade das informações. Para uso futuro, criptografe arquivos sensíveis antes de armazená-los em mídias removíveis; isso não protege retroativamente uma unidade não criptografada.