Por que o arquivo excluído não foi realmente excluído do disco rígido?

8

De artigo sobre recuperação de arquivos eu li, que quando Um arquivo é excluído no seu computador, somente um ponteiro para o arquivo é excluído e o espaço ocupado pelo arquivo é marcado como livre para usar. É a única razão para isso recuperar arquivos "excluídos" ou existem outras razões pelas quais o espaço ocupado não é realmente excluído (bits definidos como zero)?

    
por John Nevermore 08.11.2012 / 12:56

2 respostas

20

O motivo para preferir desvincular ao invés de zerar um arquivo é o desempenho. É muito mais fácil simplesmente zerar uma variável na estrutura de dados do sistema de arquivos, em vez de começar a sobrescrever um arquivo inteiro. Nos sistemas de arquivos modernos, desvincular o arquivo leva um tempo constante, independentemente do tamanho do arquivo, enquanto o tempo gasto sobrescrevendo um arquivo é proporcional ao tamanho do arquivo.

    
por 08.11.2012 / 13:06
8

Porque levaria muito mais tempo e não é necessário, a menos que você queira impossibilitar a recuperação de arquivos excluídos, o que raramente é o caso.

    
por 08.11.2012 / 13:03