Sobre o começo do disco. A primeira partição começa no setor 2048
. Os setores são numerados de 0
. O gdisk
de saída fornecido não indica isso explicitamente, mas posso calcular que seu disco usa setores de tamanho 512B
. Portanto, há 2048
setores de 512
bytes antes da primeira partição. Este comando irá preenchê-los com zeros:
dd if=/dev/zero of=/dev/sdX bs=512 count=2048
Will this accomplish my goal of wiping the disk in full, pieces at a time, without leaving any missed gaps anywhere?
Eu analisei os números - não há lacunas entre as partições. Mas! O esquema GPT coloca a tabela de partições de backup no final do disco e leva 33
setores. Além disso, ferramentas de particionamento podem alinhar o final da última partição de alguma forma (embora o número ímpar de 146323087
sugira que não é o caso aqui). Então você também deve cobrir este espaço além da última partição:
dd if=/dev/zero of=/dev/sdX bs=512 seek=7814037135
Espere que este comando alcance o final do disco quase imediatamente.
As operações de disco usam cache, então você deve executar sync
depois de tudo isso. Normalmente todo o cache é liberado quando você desliga normalmente. Mas se você desconectar o disco (desconecte o USB) anteriormente, algumas alterações podem ser perdidas. Vamos esperar que você nunca se desconecte dessa maneira depois de limpar partições particulares.
Depois disso, todo o seu disco será zerado. Isso deve ser suficiente (leia este e isso ). Se o disco era SSD, pode haver algumas preocupações por causa do nivelamento de desgaste; mas acho que 4 TB aqui é HDD, então não há problema.