Como desfazer com segurança arquivos desvinculados em um sistema de arquivos baseado em Unix?

0

Cenário:

  1. Depois de trabalhar com um arquivo confidencial (por exemplo, um extrato bancário em PDF), você digitou:

    rm my-confidential-file
    

    (ou a famosa ação Shift-Delete em um navegador de arquivos baseado em GUI, como nautilus )

  2. Você percebe "Ooops, eu deveria ter usado o utilitário shred primeiro".

  3. Você executa sua ferramenta de recuperação de arquivos e tem "sorte" de recuperar o bloco em que seu arquivo secreto reside, assim como seu tamanho . Além disso, seu arquivo excluído parece intacto (ou seja, não substituído por outros dados).

Agora, existe uma maneira segura de excluir um arquivo desvinculado do seu sistema de arquivos, por exemplo:

  • você não estraga outros arquivos, de preferência nem mesmo o diário
  • A
  • ferramenta de recuperação não pode mais encontrar o arquivo (ou seja, ele é substituído por dados de lixo)

?

Estou interessado especificamente no sistema de arquivos ext4 , mas uma abordagem mais geral é ainda mais bem-vinda.

Nota: Eu acho que uma solução robusta exigiria uma suposição de quão grande é o arquivo excluído, então você pode assumir que ele é de até alguns MBs.

    
por leden 03.10.2014 / 18:04

1 resposta

-1

verifique o comando scrub (talvez seja necessário instalar o pacote scrub): link exemplo: scrub -r / location/to/file.txt

    
por 03.10.2014 / 22:32