Estou planejando vender um disco rígido externo USB que atualmente contém uma instalação antiga do Ubuntu com senhas armazenadas e informações bancárias.
Como posso apagar com segurança a unidade antes de vendê-la?
Estou planejando vender um disco rígido externo USB que atualmente contém uma instalação antiga do Ubuntu com senhas armazenadas e informações bancárias.
Como posso apagar com segurança a unidade antes de vendê-la?
Apagando com segurança um dispositivo de armazenamento
Existe um utilitário de linha de comando chamado
shred
, que substitui os dados em um arquivo ou em um dispositivo inteiro com bits aleatórios, tornando quase impossível a recuperação.Antes de tudo, você precisa identificar o nome do dispositivo.
Isso pode ser algo como
/dev/sdb
ou/dev/hdb
(mas não como/dev/sdb1
, isso é uma partição). Você pode usarsudo fdisk -l
para listar todos os dispositivos de armazenamento conectados e encontrar seu disco rígido externo lá.NB Certifique-se de que é o dispositivo correto, escolher o dispositivo errado irá limpá-lo.
Desmonte todas as partições atualmente montadas nesse dispositivo, se houver. Em seguida, execute o seguinte, substituindo
/dev/sdX
pelo nome do seu dispositivo:Isso substituirá todos os blocos no dispositivo com dados aleatórios três vezes, o
-v
sinalizador é para verbose e imprimirá o progresso atual.Você pode adicionar a opção
-n
N
de fazer isso apenas N vezes, para economizar tempo em dispositivos de grande capacidade. Isso pode demorar um pouco, dependendo do tamanho do seu disco rígido externo (acho que leva cerca de vinte minutos para o meu flash drive de 4 GB).Você também pode definir todos os bits para zero após a última iteração adicionando a opção
-z
, prefiro fazer isso.Depois disso, você teria que reparticionar o dispositivo. A maneira mais fácil é instalar o GParted e usá-lo:
Escolha seu dispositivo na lista do canto superior direito. Em seguida, selecione
Device -> Create partition table
para criar uma tabela de partição no dispositivo.Em seguida, adicione uma única partição que use todo o espaço não alocado no dispositivo, escolhendo
fat32
como sistema de arquivos. Aplique as alterações clicando no botão Aplicar (a marca de seleção verde) na barra de ferramentas.Pontas
shred
online ou digitandoman shred
no terminal.Basta 'zerar' usando a
dd
ferramenta:System > Administration > Disk Utility
/dev/sdX
)sudo dd if=/dev/zero of=/dev/sdX bs=1M
Certifique-se de usar o caminho correto do dispositivo e não apenas copie esta linha!
Isso substituirá todo o disco com zeros e é consideravelmente mais rápido do que gerar gigabytes de dados aleatórios. Como todas as outras ferramentas, isso não cuidará de blocos que foram mapeados por qualquer motivo (erros de gravação, reservados, etc.), mas é altamente improvável que seu comprador tenha as ferramentas e o conhecimento para recuperar qualquer coisa desses blocos.
PS: Antes que vocês, fanboys de Bruce Schneier, votem contra mim: quero uma prova de que é possível recuperar dados de um disco rígido rotacional não antigo que foi substituído por zeros. Nem pense em comentar o contrário! :P
Eu geralmente uso um teste de leitura e gravação destrutivo usando
badblocks -w
. As duas grandes vantagens são:Observe que, se o relatório indicar um problema, eu não venderia mais o disco, pois é provável que ele falhe em breve.
Observe também: O
-w
faz um teste de gravação destrutivo de 4 passagens por padrão.Exemplo de uso (se seu disco for
sdd
):(adicionado
sv
para barra de progresso + detalhado)Para uma limpeza muito mais rápida, adicione a
-t
opção e faça uma única passagem de zeros assim:Dê uma olhada nesta pergunta definitiva no Security Stack Exchange
Como posso apagar de forma confiável todas as informações em um disco rígido
Isso discute várias opções de exclusão segura, além de destruição física e limpeza, para que você possa decidir qual opção pode ser sua melhor aposta.
Lembre-se, porém, de que o status de recuperação atual para armazenamento diferente é o seguinte:
Agora, a ferramenta Disks ( ) tem ATA Secure Erase . Você pode usá-lo para apagar seu disco rígido. Mesma opção explicada nesta resposta usando a ferramenta de linha de comando .
gnome-disks
hdparm
AVISO!
ATA Enhanced Secure Erase
(se oferecido para a unidade selecionada). Alternativamente, você pode selecionar oWrite zeros (slow)
que pode ser razoavelmente considerado seguro.O melhor é usar a função de apagamento seguro das unidades ATA. O apagamento seguro apaga a unidade no nível do firmware. Não pode ficar mais seguro.
First check if secure erase is supported:
(replace sdX with sda/sdb/sdc, whatever your disk is).
If you see no output, just use dd:
If you see output, check if the device is not frozen:
If it is frozen, see How to unfreeze drive in Linux? Otherwise if you see
not frozen
, set password to "Eins":Optional: you might want to know how how long this will take:
Then execute the erase:
Then wait. Apparently for a 1TB disk this might take 3 hours or more.
There's a nice script which automated these steps.
Isso preencherá a unidade inteira com dados quase completamente aleatórios. Então você pode definir todos os bits de volta para 0 com dd.
Na verdade, dd deve ser capaz de randomizar todas as informações.
Você disse que armazenou informações bancárias em seu disco rígido. Então, eu sugiro que você execute qualquer um dos seguintes comandos de um live cd (onde hdX é seu disco rígido).
dd if=/dev/zero of=/dev/hdX
dd if=/dev/random of=/dev/hdX
dd if=/dev/urandom of=/dev/hdX
Para a sua informação:
Veja os links a seguir,
Observação:
você pode usar lenço
Instalação
Você pode usar esse software ou usar o seguinte comando:
Foram os "?" é, coloque o número de vezes que você quer destruir a unidade, então para onde "(unidade)" é, coloque a unidade que você deseja destruir. Quando terminar, faça o que quiser com ele. Acho que esse método é mais eficaz, pois você pode controlar o que é feito no seu drive e ter resultados imediatos.
Links
Você pode usar o DBAN . Wikipédia :
Mais uma vantagem do shred sobre o dd neste cenário: tenho um disco com defeito que preciso devolver ao fornecedor para uma troca.
dd para no primeiro bloco defeituoso e falha em destruir o resto (a menos que eu use dolorosamente skip=... para avançar cada vez que ele parar).
O shred ignora os erros de gravação e continua feliz neste caso.