
Deum artigo sobre recuperação de arquivosEu li que quando um arquivo é excluído do seu computador, apenas um ponteiro para o arquivo é excluído e o espaço ocupado pelo arquivo é marcado como de uso livre. A única razão para isso é recuperar arquivos "excluídos" ou há algum outro motivo pelo qual o espaço ocupado não é realmente excluído (bits definidos como zero)?
Responder1
O motivo para preferir desvincular em vez 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. Em sistemas de arquivos modernos, a desvinculação do arquivo leva um tempo constante, independentemente do tamanho do arquivo, enquanto o tempo gasto na substituição de um arquivo é proporcional ao tamanho do arquivo.
Responder2
Porque levaria muito mais tempo e não é necessário, a menos que você queira impossibilitar a recuperação dos arquivos excluídos, o que raramente acontece.