No seu exemplo dd
escreverá 4 GB, o restante do seu pendrive não será alterado. Isso não significa que os dados estarão facilmente acessíveis.
Você escreve sobre o arquivo .iso
, mas usarei o termo geral "imagem de disco".
A tabela de partição antiga será substituída por algo novo. Se a imagem for sã, ela não contém estruturas (como uma tabela de partição ou um cabeçalho do sistema de arquivos) que apontam além da própria imagem. Depois de colocá-lo em seu pendrive, seu sistema operacional não tem motivo nem pistas para bisbilhotar o que agora aparece como a parte não usada da unidade.
Se, por outro lado, a imagem contiver uma tabela de partição que diz que há uma partição muito distante além da imagem (por exemplo, a imagem costumava ser maior, mas foi recortada) e por acidente havia uma partição no no mesmo lugar, essa partição antiga estará acessível após dd
ing.
Existem programas feitos para bisbilhotar: ferramentas forenses e de recuperação. Quando usados corretamente, eles podem encontrar arquivos antigos ou até mesmo sistemas de arquivos inteiros nesse espaço restante após o dd
ing.
Should I clean my USB device?
Depende. Se você tem medo de que os dados não sobrescritos interfiram no conteúdo recém-escrito, a resposta é: não, porque não irá interferir, a menos que a imagem seja um tanto inválida.
Mas se você tem medo que alguém chegue a (alguns de) seus arquivos antigos, então sim, você deve sobrescrever explicitamente toda a capacidade do seu pendrive USB; dd
ing uma imagem menor não é suficiente.
A maneira mais fácil de fazer isso é escrever zeros. Sobrescrever o dispositivo inteiro antes de dd
ing a imagem é um desperdício de tempo e escrever ciclos. Eu faria:
cat my_image /dev/zero | sudo dd of=/dev/my_usb
Desta forma, você irá escrever a imagem seguida de zeros. Você acabará por receber algo como "não há mais espaço no dispositivo", tudo bem.