Quando você dd
está gravando o sistema de arquivos, seu myiso.iso
é para o dispositivo. Seja qual for a tabela de partições myiso.iso
(e teria que ter uma se a iso for de uma imagem inicializável), então essa tabela de partição, se for válida, representará apenas o tamanho e o conteúdo de myiso.iso
.
Portanto, se você tiver um pendrive de 32 GB, mas o seu myiso.iso
for de apenas 6 GB, deverá ver apenas essa partição de 6 GB. Tecnicamente, você verá qualquer que seja a tabela de partições contida em myiso.iso
, que pode ser inválida para o dispositivo para o qual você está sendodd
'. Lembre-se que outro nome para dd
é destruidor de disco porque não há verificações de validade acontecendo.
Eu diria que não é necessário primeiro encher o dispositivo com zeros, o que não faria nada pela funcionalidade de fazer um dispositivo inicializável. Seria o mesmo que formatar qualquer disco, seja para FAT32, NTFS, EXT3, você não está escrevendo zeros em todo o dispositivo ao excluir / criar novas partições.
A única vez que posso pensar que seria necessário escrever todos os zeros para o dispositivo inteiro é se você estivesse dando o dispositivo e queria ter certeza de que os dados não poderiam ser recuperados dele. Essa seria qualquer informação que estivesse fora da área em que myiso.iso
estava escrito no dispositivo.
Repercussões de escrever zeros em um dispositivo inteiro ... se uma unidade de disco rígido, então nenhum outro tempo realmente necessário para fazer isso sem valor funcional adicionado. Relativamente falando para um SSD ou memória flash USB, escrever zeros em sua totalidade está reduzindo sua vida útil. Para fazer isso de vez em quando não é grande coisa, mas você não iria querer reformatar um dispositivo de memória flash com muita frequência com myiso_try_number_50.iso
por exemplo. Escrever zeros em todo o dispositivo toda vez não serviria a nenhum outro objetivo além de desperdiçar seu tempo e reduzir a vida útil do dispositivo de memória flash.