Acabei de receber um cartão micro SD que pretendo usar com o Raspberry Pi.
Usei o gerenciador de partições do KDE para excluir a partição original do cartão e escrever uma nova partição 12GiB ext4. Depois de fazer isso, o cartão ainda diz que 6% dele, 30,02 MiB, está sendo usado.
Basicamente, eu quero limpar completamente o cartão de todo o conteúdo para prepará-lo para um novo sistema operacional. Um comando gostaria shred
ou dd
faria o truque ou isso também destruiria a partição?
sd-card
micro-sd
secure-erase
user3211355
fonte
fonte
fdisk
. (A menos que você não pode por causa da GPT ou outras restrições técnicas.)Respostas:
Sua adivinhação
dd
está certa. Você pode limpar o cartão SD com o seguinte comando (vamos supor que o seu cartão SD seja/dev/sdd
):Não interrompa este comando ou ele pode bloquear o cartão SD.
$ sudo dd if=/dev/zero of=/dev/sdd bs=8192
Nota: Se este comando não for concluído com êxito e você precisar interrompê-lo, provavelmente será recuperável com os programas de recuperação de partição de disco cobertos por outras postagens.
Pode levar algum tempo, dependendo do tamanho e velocidade do cartão SD. Se você está convencido de que a CIA gostaria de recuperar seus arquivos, substitua o cartão SD em
urandom
vez dezero
:$ sudo dd if=/dev/urandom of=/dev/sdd bs=8192
dd
O comando dos exemplos acima apaga o cartão SD inteiro, deixando-o sem partições, mesmo sem a tabela de partições. Então você precisará recriar a partição no cartão SD. Você pode fazer isso por qualquer ferramenta de particionamento comocfdisk
,parted
(a minha recomendação) ougparted
.E mais uma coisa: tenha muito cuidado ao chamar o
dd
comando . Um erro de digitação noof=
valor do argumento pode causar desastre.fonte
/dev/random
-lo de 5 a 10 vezes ... para não mencionar que você também deve queimá-lo no forno, pegar fogo e enterrá-lo no fundo do oceano: PSe você acabou de criar uma nova partição, não deve haver nenhum arquivo real nela. Esses 30 MB provavelmente são apenas o próprio sistema de arquivos. A partição precisa de algumas tabelas diferentes e outros enfeites para realmente acompanhar os arquivos.
Você pode checar se realmente não há nada procurando arquivos ocultos
ls -alph
na linha de comando ou habilitando arquivos ocultos no menu "Exibir" do Nautilus.Dependendo exatamente de como você chama os comandos, é provável que o uso
shred
oudd
sobrescreva a tabela de partição e / ou o sistema de arquivos.fonte
O que você está tentando alcançar?
(A.) Remova todas as partições atuais, para reutilizar o cartão:
Para apagar partições e / ou reformatar um cartão (micro) SD, use o gnome-disk-utility (também conhecido como 'Discos').
OU
(B.) Apague qualquer conteúdo atual (ou anterior) do cartão, para que NÃO possa ser recuperado:
Para apagar com segurança o cartão, você precisa SEJA destruir fisicamente o cartão (render em partículas sub-2mm²) OU usar um utilitário (do fornecedor) para acionar o seguro-apagar função.
Gravações múltiplas (de dados aleatórios) ou reformatação NÃO necessariamente removerão os dados.
fonte
sfill
ferramenta pode ser usada para esse fim. Veja superuser.com/questions/319262/…Você pode destruir os arquivos antes de removê-los:
shred
params significa: Detalhado, force a exclusão de arquivos não graváveis, não escreva bytes aleatórios (acelera), escreva zeros (muito mais rápido), trunque e exclua o arquivo após escrever zeros.Isso eliminará os dados de uma maneira que eles não seriam recuperados por aplicativos como o
photorec
.Consulte /unix/27027/how-do-i-rrecursively-shred-an-entire-directory-tree
fonte