Por sua pergunta, não estamos falando sobre como apagar as unidades do sistema operacional que estão em uso no momento.
Lembre-se de que a ferramenta necessária depende da unidade, pois diferentes tipos de unidades usam diferentes tecnologias de armazenamento: unidade de disco rígido v. SSD v. flash USB v. híbrido. Eu suponho que você está se referindo a discos rígidos padrão.
Se a própria unidade estiver compactada ou criptografada (por exemplo, a opção NTFS), as regras serão diferentes. Arquivos zip individuais ou arquivos compactados ou criptografados por 7-Zip, AxCrypt ou similares são apenas arquivos de dados com dados estranhos, mas os discos compactados ou criptografados se comportam de maneira diferente (consulte a discussão do SDelete mencionada abaixo).
Se você seguir a rota do CCleaner, lembre-se de limpar a lixeira! Além disso, os nomes dos arquivos não serão excluídos com segurança (mas os dados "devem" ser) e pode haver alguns fragmentos de arquivos diversos restantes. Se a própria unidade estiver compactada ou criptografada, não tenho certeza se o CCleaner fará o que você deseja.
SUGESTÃO: Verifique o website do fornecedor para cada um dos seus discos. Alguns discos podem ser 100% apagados com segurança em 1 segundo sobrescrevendo uma chave interna de criptografia.
SUGESTÃO: Experimente o SDelete da Sysinternals (agora parte da Microsoft). É um programa gratuito que pode ser usado para limpar unidades, limpar arquivos ou limpar o espaço livre. O material de fundo é bastante informativo e ajudará a avaliar várias sugestões. Observe que isso não garante que todos os nomes de arquivos antigos sejam completamente irrecuperáveis, mas deve chegar bem perto. O conteúdo do arquivo será sobrescrito.
link
ou procure sysinternals sdelete
O seguinte é adaptado de
link
que também tem boa informação e sugestões.
Faça o download do SDelete.zip do technet.
Descompacte (extraia) para uma pasta.
Copie o arquivo sdelete.exe para c: \ windows \ system32 \ (ou o diretório apropriado para o seu sistema operacional) para poder executá-lo de qualquer lugar.
Abra uma sessão de prompt de comando com direitos de administrador (pressione o botão START; digite CMD no campo de pesquisa inicial; clique com o botão direito do mouse em CMD.exe e escolha Executar como administrador).
Para limpar todos os arquivos na unidade X: e seus subdiretórios e para limpar o espaço livre, insira duas linhas:
ECHO EM
Sdelete -a –s -z X: *. *
SEJA MUITO CUIDADO sobre a letra da unidade !!!
Espere: isso pode levar de minutos a horas. Você verá mensagens de status, a menos que você use o comando ECHO OFF.
Eu usei o SDelete há alguns anos, por favor informe se você encontrar um problema com essas instruções ou pode esclarecê-las.
Se você realmente quiser ter certeza, faça 2 passes de limpeza. Qualquer coisa além disso não é relevante para a tecnologia em unidades de vários GB.
Sdelete -a-p 2 -s -c X: *. *
Uso: sdelete [-p passes] [-s] [-q] ...
sdelete [-p passa] [-z | -c] [letra da unidade] ...
-a Remove o atributo somente leitura.
-c Limpa o espaço livre.
-p Passes Especifica o número de passagens de sobregravação (o padrão é 1).
-q Não imprime erros (Silencioso).
-s ou -r Recirregar subdiretórios.
-z Espaço livre zero (bom para otimização de disco virtual).