Muitos pensam que formatar o computador é a melhor forma de apagar definitivamente os arquivos do computador, porém este é um grande equívoco, pois a formatação apenas apaga os setores primários, ponteiros que contêm informações de onde estão armazenados os arquivos no disco, apagando estes ponteiros o disco perderá referência e apresentará que o disco está limpo e não possui nenhum arquivo, mas utilizando programas de recuperação de arquivos estes podem ser recuperados, pois eles trabalham no sentido inverso a formatação, tentando reconstruir os ponteiros a partir da identificação dos arquivos que não foram apagados de forma correta no disco.
Além disso, quando você substitui o disco de uma máquina ou mesmo quando precisa doar aquele computador que não está utilizando mais, vem aquele pensamento o que aconteceria se recuperassem seus arquivos importantes, documentos, planilhas financeiras, senhas, fotos, vídeos, etc…, e muita gente ou até empresas acabam não doando ou destruindo os discos e computadores com receio disso acontecer, e quem sabe informações valiosas caírem em mãos erradas.
Neste post vou apresentar um programa em linux que vai resolver este seu problema reduzindo significativamente a possibilidade de recuperação de arquivos, este programa é o shred, ele trabalha sobrescrevendo repetidamente o cluster onde estão armazenados os arquivos, dificultando tentativas de recuperação dos dados mesmo através dos maquinários mais caros. Esse procedimento também é chamado de formatação física.
As opções do comando shred são das seguintes:
- -f, –force altera as permissões para poder escrever se necessário.
- -n, –iterations=N sobrescreve N vezes em vez de 3, o padrão.
- –random-source=ARQUIVO obtém bytes de aleatoriedade do ARQUIVO.
- -s, –size=N formata essa quantidade de bytes (são aceitos sufixos como K, M e G).
- -u, –remove[=COMO] desaloca e remove o arquivo depois de sobrescrever.
- -v, –verbose mostra o progresso.
- -x, –exact não arredonda o tamanho dos arquivos até o próximo bloco cheio. Isso é o padrão para arquivos não-comuns.
- -z, –zero faz uma última sobrescrita com zeros para ocultar formatação física.
- –help mostra esta ajuda e sai.
- –version mostra informação da versão e sai.
Exemplos:
Exemplo 1. Excluindo um arquivo
- Para excluir um único arquivo usando a configuração padrão
shred nomedoarquivo.txt
- Para excluir um arquivo definindo a quantidade de sobrescritas, neste exemplo são 10 sobrescritas
shred -n 10 nomedoarquivo.txt
- Para excluir um arquivo inserindo zero binário no final do bloco
shred -z nomedoarquivo.txt
Exemplo 2. Destruindo uma partição
- Para excluir os arquivos de uma partição.
shred -n 5 -uvz /dev/sdb1
Neste exemplo foram destruídos os arquivos da partição e realizadas cinco sobrescritas e na última passagem foram inseridos zeros.
Exemplo 3. Para realizar a exclusão dos todos os arquivos do disco por completo
shred -n 5 -uvxz /dev/sdb
Neste exemplo foram destruídos os arquivos do disco e realizadas cinco sobrescritas e na última passagem foram inseridos zeros.
Conforme sua necessidade você poderá combinar outras opções das apresentadas acima.
Lembre-se que quanto mais o número de opções mais será a dificuldade de recuperação, em consequência maior será o tempo gasto para a destruição de todos os arquivos e sobrescritas nestes.
Deixar um comentário