Documentação atual (e versão do programa 2.01):
-c: Limpe o espaço livre. Especifique uma quantidade opcional de espaço para deixar livre para uso por um sistema em execução.
-z: Espaço livre zero (bom para otimização do disco virtual).
Mas nas versões mais antigas era revertida:
-c: Espaço livre zero (bom para otimização do disco virtual).
-z: Limpe o espaço livre.

Mas o que eles fazem?
O Clean cria o maior arquivo possível e o preenche com dados aleatórios e, em seguida, preenche com zeros. Isso é o que a maioria das pessoas pensa como limpeza , e é um exagero.
A desvantagem é que, se você estiver usando um disco virtual, ou dentro de uma máquina virtual, ou executando-o em um espaço de armazenamento: o sistema de armazenamento subjacente será forçado a alocar recursos para armazenar dados aleatórios e, então, manter zero. Felizmente, o sistema de armazenamento subjacente perceberá que todo o espaço que acabou de ser alocado à sua unidade pode ser recuperado porque todos esses setores simplesmente contêm zeros.
-z Zero: Simplesmente grava zeros em todos os setores. Esta é a opção que você deseja, por vários motivos:
- limpar com dados aleatórios é um exagero (a leitura de dados não é praticamente possível; ou seja, um bit de cada vez, embora um microscópio não seja viável)
- alguns SSDs podem detectar que você está gravando zero em um setor e podem usá-lo para marcar o setor como livre (semelhante a um TRIM)
- a maioria dos sistemas de armazenamento virtual (VMWare, Hyper-V, discos virtuais do Windows, espaços de armazenamento) percebe que você está gravando um setor inteiro de zeros e aproveita a oportunidade para recuperar espaço no arquivo de armazenamento subjacente
- Os SSDs não saberão que seu objetivo final é essencialmente um TRIM glorificado e (como os discos virtuais) serão forçados a preencher setores que já continham zeros, com não zeros, apenas para que você os preencha novamente com zeros. Isso é terrível para seus SSDs.
Fonte : Montou um disco rígido virtual e observou as operações de E / S que o sdelete levou nos dois modos.
tl; dr: use -z Zero. É mais rápido, melhor e mais seguro.