Faz ideia do que acontece no SSD ou HDD do seu aparelho computacional quando tenta apagar um ficheiro? É um processo interessante, por vezes bastante complexo. Por isso, vamos simplificar ao máximo.
- PS5 – Jogadores querem uma Sony pronta a lutar contra o ‘Scalping’!
- (Especial) Anda a carregar bem o seu smartphone?
- (Especial) Faz ideia de como o CPU e GPU funcionam em conjunto?
O que acontece quando tenta apagar ficheiros?
Portanto, em qualquer drive de armazenamento, existe uma tabela que diz: “O ficheiro “x” está armazenado nas seguintes localizações.: x1, x2, x3, …”. Isto garante que a drive sabe onde tudo está armazenado, de forma a aceder à informação da maneira mais rápida possível.
Pois bem, quando remove um ficheiro, não o está a apagar da face da terra! Afinal, seria algo extremamente ineficiente e que a médio/longo prazo pode encurtar a vida do disco, seja ele mecânico ou SSD. Além disso, seria também um processo que tornaria impossível recuperar qualquer tipo de dados.
O que acontece realmente quando quer apagar um ficheiro?
Em suma, quando procede à eliminação de um ficheiro, o primeiro caracter do seu nome é removido, e marcado como “desconhecido”. Porquê? É simples, isto funciona basicamente como um indicador. Ou seja, é a chave que a drive precisa para perceber que todas as áreas preenchidas por este ficheiro estão agora disponíveis para serem “overwritten” com novos dados.
Curiosamente, é graças a este processo que é possível recuperar dados. Mesmo depois de “alegadamente” os ter eliminado. Assim, é apenas necessário restaurar o caracter “desconhecido”. Porque as ligações às várias partes do ficheiro continuam a existir na tabela.
Então e a reciclagem do Windows?
Muito resumidamente, a reciclagem do Windows apenas adia todo o processo, movendo os ficheiros para uma zona “temporária”, com uma nota da localização original e data do processo de remoção inicial.
Então e se eu quiser mesmo remover os ficheiros sem hipótese de recuperação?
Como já deve ter percebido, isto também levanta um problema… Especialmente se por ventura quer mesmo que os ficheiros desapareçam da face da terra o mais depressa possível.
É nestas situações que se recorre ao “Zero Filling“. Um processo que basicamente enche todos os bytes do ficheiro original com zeros, e depois remove-o.
Desta forma, mesmo que recupere o caracter da tabela, a única coisa que irá recuperar é um ficheiro vazio. (Curiosamente, nem este processo é 100% eficaz! Tudo devido à maneira como as drives magnéticas funcionam. Mas vamos deixar esse tema para outro dia.)
Ademais, o que pensa sobre tudo isto? Partilhe connosco a sua opinião nos comentários em baixo.
Receba as notícias Leak no seu e-mail. Carregue aqui para se registar. É grátis!