Sua adivinhação ddestá 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 urandomvez de zero:
$ sudo dd if=/dev/urandom of=/dev/sdd bs=8192
ddO 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 como cfdisk, parted(a minha recomendação) ou gparted.
E mais uma coisa: tenha muito cuidado ao chamar o ddcomando . Um erro de digitação no of=valor do argumento pode causar desastre.
fdisk. (A menos que você não pode por causa da GPT ou outras restrições técnicas.)