I file cancellati hanno più o meno probabilità di essere sovrascritti rispetto a uno spazio vuoto?

1

Diciamo che ho alcuni file su un disco rigido (i dati per ogni file sono rappresentati da una lettera diversa):

xxxoooozzzz --------------------

Ora diciamo che cancello il file Z senza cancellarlo in modo sicuro. Il file sarà ancora sul disco rigido finché qualcosa non lo sovrascriverà:

xxxoooozzzz --------------------

Ora diciamo che decido di creare un nuovo file (b). Questo occuperà parte dello spazio rimanente sul disco rigido. La mia domanda è: il disco rigido o il sistema operativo tiene conto dei file cancellati quando decide dove inserire i dati per i nuovi file?

Dal punto di vista della convenienza, sembra che sarebbe meglio per il disco rigido / sistema operativo evitare intenzionalmente di sovrascrivere i file cancellati, come questo:

xxxoooozzzz --------------- bbbbb

Facendo ciò, avrei una maggiore possibilità di recuperare File Z se in seguito avessi capito che volevo tornare indietro.

Dal punto di vista della sicurezza, sembra che sarebbe meglio fare l'opposto e invece dare la priorità alla sovrascrittura dei vecchi file, per evitare che i dati cancellati vengano recuperati da una terza parte malintenzionata. Ad esempio, in questo modo:

xxxoooobbbbb -------------------

La mia domanda è: una di queste cose è effettivamente presa in considerazione quando si scrivono nuovi dati? O la nuova posizione di scrittura è essenzialmente casuale?

    
posta Pikamander2 08.09.2016 - 23:54
fonte

2 risposte

2

Sì, li prendo in considerazione.

On HDD è più simile a essere sovrascritto rispetto ad essere memorizzato nello spazio libero, perché la tendenza è quella di mettere i dati nella parte più veloce del disco che è all'inizio di esso.

Per SSD , in teoria, i dati dovrebbero essere allocati ai settori meno utilizzati, il che significa che i dati di probabilità più elevati atterreranno nello spazio libero rispetto a quelli riusabili.

    
risposta data 09.09.2016 - 12:13
fonte
0

Molto dipenderà dal supporto di memorizzazione.

Per gli SSD, l'algoritmo di livellamento dell'usura proverà ad utilizzare ogni volta blocchi diversi, quindi i dati rimangono per molto più a lungo degli HDD, che possono essere casuali o tendono a partire dal primo spazio "libero".

I file system progettati tenendo conto della sicurezza non tendono a usare deliberatamente la sovrascrittura usando il prossimo file da scrivere come meccanismo di sicurezza. Generalmente utilizzano sovrascritture deliberate sul rilascio o sull'archiviazione crittografata.

    
risposta data 09.09.2016 - 00:24
fonte

Leggi altre domande sui tag