Si dice che la materia non può essere né creata né distrutta. Cosa succede ai dati memorizzati in un computer quando vengono cancellati?

Quando un file viene creato, gli viene assegnato uno spazio sul disco rigido. E una volta cancellato, il riferimento o l'allocazione del file viene rimosso, e il computer non può più vederlo perché lo spazio ad esso riservato non è più occupato.

Occupa semplicemente uno spazio diverso sul disco rigido che di solito è il "Cestino" o uno simile a seconda del sistema operativo che dovrà essere svuotato manualmente periodicamente. Questo articolo parla di cosa succede ai dati cancellati, come viene gestito lo spazio sul nostro computer, e se i dati cancellati possono essere recuperati o no.

Prima di tutto, i file vengono inviati al "Cestino" o al "Trash"

A meno che il sistema operativo di noi esegua un wipe sicuro quando cancella un file (usando "Shift+Canc" per cancellare un file), tutti i dati che vengono cancellati vanno prima nel "Cestino" o "Trash". Queste allocazioni sono ancora spazi sul nostro disco rigido che sono assegnati ai file che scegliamo di eliminare dai nostri dischi rigidi.

L'unica differenza è che quei file non possono essere eseguiti o modificati mentre sono nel "Cestino" o "Trash". Quando cercate di aprire un file che si trova nel "Cestino", non vi permette di aprirlo fino a quando non ripristinate il file, il che significa fondamentalmente che state cambiando il suo riferimento e il file può essere visto di nuovo.

main-qimg-42770d5db7b5dab3c741f03243f1a853

Quando un file viene cancellato dal computer, i puntatori vengono cambiati in quelli del "Cestino", il che significa che lo spazio non cambia ma il modo in cui il file viene letto viene cambiato. Una volta che il file viene ripristinato, i puntatori vengono cambiati di nuovo rendendo il file di nuovo leggibile.

Come tutte le partizioni, il "Cestino" e "Trash" hanno una limitazione di dimensione preconfigurata. Man mano che i file vengono cancellati sul nostro computer, ad un certo punto il limite di dimensione sarà raggiunto. Dopo di che, il file più vecchio nel "Cestino" verrà eliminato per fare spazio ad altri file cancellati.

Quando il file più vecchio viene eliminato dal cestino, non può più essere ripristinato, il che significa che il file più vecchio viene eliminato per sempre. Per trovare la dimensione del tuo cestino, clicca con il tasto destro del mouse sull'icona "Recycle bin" e scegli proprietà dal menu a tendina.

main-qimg-5e1cb0212b1a586b514f177039cada11

Questo mostra la dimensione dei file per ciascuna delle partizioni del tuo disco rigido. Per esempio nell'immagine qui sopra mostra la dimensione per il "Drive C". Le dimensioni possono anche essere cambiate secondo il bisogno nello stesso campo.

Una volta che il file viene eliminato dal Cestino

Ogni volta che un file viene salvato nel disco rigido, crea un puntatore, che fondamentalmente dice al sistema operativo del nostro computer dove il file inizia e dove finisce. Ogni volta che si cerca un file, il sistema operativo usa questi puntatori per localizzare lo spazio sul disco rigido e aprire il file. Quando un file viene cancellato i puntatori usati per localizzare il file vengono sostituiti con i puntatori del "Cestino".

main-qimg-b2088dd8c469dcc11d9157cd9c9afcd5

Quando un file viene ripristinato dal "Cestino" o dalla cartella "Trash", i puntatori che gli vengono assegnati renderanno il file leggibile/eseguibile. Tuttavia, se il file viene cancellato dal sistema per fare spazio ad altri file cancellati, significa che il file viene sovrascritto e non può più essere trovato nella cartella e tanto meno ripristinato.

Ora quando i file vengono rimossi o cancellati dal cestino, i puntatori vengono rimossi completamente rendendo difficile per il sistema operativo trovare il file. Tuttavia, i dati sono ancora disponibili sul disco rigido. Non viene rimosso dal disco rigido e lo spazio che occupava ora è vuoto. Lo spazio è solo disponibile per nuovi file da occupare.

main-qimg-ffe1873b2fdb8a217ae489ac91022e66

Ci si potrebbe chiedere perché cancellare un file include un processo così complicato e perché non cancellare il file in primo luogo e poi far scrivere qualcosa sopra. Questo in realtà è un processo estremamente facile per salvare ed eliminare i dati. Proprio come salvare un file sul disco rigido richiede tempo, anche cancellare i dati richiede tempo.

Tuttavia, quando di solito cancelliamo un file eliminando così i puntatori che fanno leggere i dati sul disco, il processo è quasi istantaneo. E quando i nuovi dati vengono scritti nello spazio disponibile, ci vuole un tempo quasi uguale a quello necessario per riscrivere lo spazio preoccupato e per scriverlo semplicemente.

Possiamo recuperare i file cancellati dopo aver svuotato il cestino?

Situazione 1: i dati vengono sovrascritti

Quando un nuovo file viene scritto nello spazio che occupava il file cancellato, esso sovrascrive lo spazio e nuovi puntatori vengono assegnati al nuovo file. Questo è il momento in cui il vecchio file è veramente irrecuperabile perché i dati sono persi. Anche se i dati sono parzialmente persi, il file sarà corrotto e non potrà più essere recuperato.

main-qimg-f964955d8b45f93edb3a6e57f8521159

Una volta che lo spazio è sovrascritto dai dati di un nuovo file, i dati sono definitivamente persi dal disco rigido e non c'è più modo di recuperarli.

Situazione 2: I vecchi dati non sono stati sovrascritti

main-qimg-119a4331db485293e23bc1227315c8f5

Quando i vecchi dati non vengono sovrascritti sul disco rigido, c'è la possibilità di recuperare i dati utilizzando software di terze parti. Uno dei migliori e più comuni utilizzati è Recuva. Ciò che fa è la scansione di tutti gli spazi sul disco rigido ed elenca tutti gli spazi su di esso senza alcun puntatore.

Una volta fatto, tutto quello che dobbiamo fare è selezionare i file che abbiamo bisogno di recuperare dalla lista e optare per il recupero di quei file. Questo processo aggiungerà di nuovo i puntatori ai file e ora il sistema operativo sarà in grado di leggere di nuovo il file rendendo possibile l'apertura di questi file.