Will
dd if=/dev/zero of=/dev/sda
wipe out a pre-existing partition table?
Sim, a tabela de partições está na primeira parte da unidade, portanto, a escrita por cima a destruirá. Esse dd
irá escrever sobre o disco inteiro se você deixar ele rodar (então levará algum tempo).
Algo como dd bs=512 count=50 if=/dev/zero of=/dev/sda
seria suficiente para substituir os primeiros 50 setores, incluindo a tabela de partições do MBR e o GPT principal. Embora, pelo menos de acordo com a Wikipedia, a GPT tenha uma cópia secundária da tabela de partições no final da unidade, basta sobrescrevê-la a parte na cabeça da unidade pode não ser suficiente.
(Você não precisa usar dd
, no entanto. head -c10000 /dev/zero > /dev/sda
ou cat /bin/ls > /dev/sda
teria o mesmo efeito.)
does
fdisk /dev/sda g
(for GPT) wipe out the zeros written by /dev/zero?
Também sim (desde que você salve as alterações).
(Entretanto, o fraseado no título é apenas confuso, /dev/zero
em si não faz fazer nada mais do que qualquer armazenamento regular faz.)