Qual comando você usou? Apenas para o registro, se você usou o dd sem especificar um tamanho de bloco, levará uma eternidade. Se você especificar um tamanho de bloco decente, ele será mais rápido.
Dito isto, depende de muitos fatores que é impossível dar uma resposta decente. (Por exemplo: velocidade do disco, tipo de interface, se há erros no disco, ...)
Minha primeira pergunta é: por que você quer zerar? Se for para seu próprio uso, apenas reparticione. Se você quiser destruir o disco, a maneira mais eficiente é usar um bom e grande martelo no disco até ficar muito danificado. Isso deve impedir a maioria dos amadores de obter qualquer dado dele.