SDelete - Sysinternals | Microsoft Learn

Aqui está um resumo em português do artigo sobre o SDelete v2.05:

Resumo rápido

  • SDelete (Secure Delete) é um utilitário de linha de comando que sobrescreve dados em disco para impedir recuperação, incluindo arquivos excluídos ou previamente criptografados.

  • Implementa o padrão DOD 5220.22‑M para limpeza, garantindo que dados sobrescritos não possam ser recuperados por técnicas de recuperação magnética.

  • Não sobrescreve nomes de arquivos deixados no espaço livre do diretório ao limpar espaço livre (apenas sobrescreve dados de arquivos e espaço livre alocado).

Principais funcionalidades

  • Apaga com segurança arquivos e diretórios.

  • Limpa de forma segura o espaço livre em discos lógicos ou discos físicos (inclui arquivos já excluídos ou criptografados).

  • Suporta sobrescritas múltiplas (número de passes configurável) e opções como recursão, remoção do atributo somente leitura e modo silencioso.

  • Pode escrever zeros no espaço livre (útil para otimização de discos virtuais).

Sintaxe de uso (resumida)

  • Excluir arquivos/diretórios: sdelete [-p passes] [-r] [-s] [-q] [-f] <file or directory [...]>

  • Limpar espaço livre (ou zerar): sdelete [-p passes] [-q] [-z|-c] <drive letter [...]> sdelete [-p passes] [-q] [-z|-c] <physical disk number [...]>

Opções relevantes

  • -c : limpar espaço livre

  • -z : preencher espaço livre com zeros

  • -p : número de passes de sobrescrita (padrão 1)

  • -r : remover atributo somente leitura

  • -s : recursivo

  • -q : modo silencioso

  • -f : tratar argumentos com apenas letras como arquivo/diretório em vez de letra de unidade

  • -nobanner : não exibir banner inicial

Como o SDelete funciona (principais pontos técnicos)

  • Arquivos simples: sobrescreve diretamente os dados do arquivo.

  • Arquivos compactados, criptografados e esparsos: como o NTFS pode alocar novos clusters ao gravar, sobrescrever o arquivo não garante remoção. SDelete usa a API de desfragmentação para descobrir quais clusters pertencem ao arquivo, abre o disco em acesso bruto e sobrescreve esses clusters.

  • Limpeza do espaço livre: em vez de sobrescrever diretamente o espaço livre (o que poderia corromper arquivos ativos ou estruturas do sistema de arquivos), SDelete:

    1. Aloca o maior arquivo possível usando E/S sem cache e sobrescreve seu conteúdo.

    2. Aloca o maior arquivo em cache possível para cobrir qualquer resto de espaço não alinhado.

    3. Para NTFS, também aloca arquivos que preencham registros livres da MFT para garantir que o espaço livre dentro da MFT seja sobrescrito.

  • Nomes de arquivos: ao excluir um arquivo diretamente, SDelete renomeia o arquivo 26 vezes para tentar sobrescrever seu nome (substitui caracteres por letras), mas ao limpar espaço livre não sobrescreve nomes deixados em entradas de diretório porque isso exigiria manipular diretamente estruturas de diretório e poderia corrompê‑las.

Compatibilidade

  • Cliente: Windows 10 e superior.

  • Servidor: Windows Server 2012 e superior.

  • Nano Server: 2016 e superior.

Downloads

  • O pacote SDelete está disponível como SDelete.zip (304 KB) no link de download indicado no artigo.

Recursos adicionais mencionados

  • Link para módulo de treinamento “Manter discos e volumes” (mantido conforme o artigo).

Última atualização do artigo: 06/10/2023

Se quiser, eu posso:

  • Gerar um resumo ainda mais curto (1–2 frases).

  • Extrair apenas a seção de comandos e opções como um cheat‑sheet.

  • Converter a sintaxe de instalação/uso para um bloco de código pronto para copiar. Qual prefere?