Existem três coisas que podem acontecer:
- O comando é iniciado, é executado até a conclusão e você retorna para um prompt. Como o disco é efetivamente apagado, não é possível fazer muito depois disso, embora você possa ter sorte com alguns comandos embutidos no shell.
- O comando é iniciado. Em algum momento, ele fica paginado devido à pressão da memória. Normalmente, isso não é um problema, porque partes dele podem ser recarregadas do disco (dados inalterados) do swap. No entanto, se você acabou de limpá-los, o comando dd falhará parcialmente, embora ocupe o disco.
- A terceira opção é algo dos BSDs. O MBR em um disco montado é protegido contra sobrescritos. Mesmo se você executar o comando como root. Existem dezenas de distribuições Linux, sendo todas apenas ligeiramente diferentes. É bem possível que alguns deles imitem isso.
Até agora para a teoria. Agora, para um teste prático.
Instalei um novo Ubuntu 12.10 em uma VM. (Estação de trabalho VMware no win7-x64, usando opções padrão e um disco virtual de 10 GB).
O comando dd foi concluído com sucesso e eu fui rejeitado no que parecia ser um prompt de trabalho. Eu poderia inserir novos comandos, embora eles falhassem por razões óbvias.