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
.
Fedora/CentOS:
gcc
Debian/Ubuntu:
gcc
libc-dev
- 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.
gcc limpadsk.c -o limpadsk
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.