Skip to content

marcosfrm/limpadsk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

limpadsk

Motivação

limpadsk faz o seguinte:

  • roda o wipefs para apagar assinaturas de:
    • sistemas de arquivos de todas as partições
    • do dispositivo (offset 0), geralmente tabela de partições
  • zera os primeiros e últimos 4096 setores, removendo restos de bootloaders
  • TRIMa o dispositivo (útil em SSDs, sem efeito em HDDs)

Profilaxia básica que evita colisões quando o dispositivo for novamente particionado e formatado.

limpadsk é mais completo que diskpart clean, graças à invocação do wipefs.

Gerando binário

Pacotes requeridos

Fedora/CentOS:

  • gcc

Debian/Ubuntu:

  • gcc
  • libc-dev

Requerimentos durante a execução

  • kernel >= 3.7: requisição BLKZEROOUT da chamada de sistema ioctl().
  • wipefs, programa da suíte util-linux: caso não esteja presente, assinaturas não serão apagadas.

Compilação

gcc limpadsk.c -o limpadsk

Uso

limpadsk dispositivo

Dispositivo pode ser /dev/sdx ou o link equivalente em /dev/disk/by-id/.

ATENÇÃO: limpadsk escreverá zeros em áreas importantes do dispositivo especificado. Para fins práticos, TODOS os dados serão perdidos. Esta ferramenta é para ser usada por quem sabe o que está fazendo.

About

Sanitizador de dispositivos de bloco

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages