In che modo un sistema operativo elimina i dati? (Linux / Windows) [chiuso]


11

La mia domanda è semplice: in che modo il sistema operativo (Linux o Windows) elimina i dati dal mio HDD?

Posso immaginare due modi:

  1. 'modo fisico': elimina davvero i dati mettendo a zero gli indirizzi di memoria dei dati. Ad esempio, se da qualche parte sul mio HDD i dati sembrano in 1010...010seguito saranno come0000...000

  2. Conservare i dati ma consentire di sovrascriverli.


4
Se sei preoccupato, dovresti comprare uno di questi: gizmodo.com/5910937/…
Radu Murzea,

Risposte:


13

Parlare di "dati" è troppo ampio, ma è abbastanza ovvio che in realtà stai parlando di file . Devi essere consapevole del fatto che i file sono generalmente archiviati nei filesystem. Sebbene ci siano differenze, questo generalmente significa che esiste una struttura ad albero di percorsi, che rappresentano file o directory, e ai file viene assegnato spazio sui dischi rigidi in cui sono memorizzati i suoi contenuti.

Comandi come rmrimuovere semplicemente il file, ovvero la voce nella struttura: contrassegnano la directory padre come se avesse un figlio in meno. All'indirizzo in cui si trovava il file e dove si trovavano i contenuti del file, non cambia nulla.

Tuttavia, ci sono anche comandi come shred, che in realtà sovrascrivono il contenuto del file, in modo che (idealmente) non possa essere ripristinato. Questo è in realtà più difficile del primo, perché non è garantito che vengano utilizzati gli stessi settori per l'archiviazione dei dati di sovrascrittura e, poiché fisicamente, i dati magnetici sul disco non sono semplicemente binari. Inoltre, tali strumenti non azzerano semplicemente i dati ma li sovrascrivono più volte con schemi o dati casuali, per renderlo fisicamente più difficile da ripristinare.

Quindi, ci sono entrambe le opzioni che hai citato, ma l'eliminazione quotidiana sta semplicemente rimuovendo il puntatore ai dati effettivi.


11

Hai praticamente risposto alla tua domanda. Quando il sistema operativo viene eliminato, contrassegna lo spazio utilizzato dal file come "riutilizzabile". Le "eliminazioni" più sicure sovrascriveranno i blocchi di file. Lo stesso vale per i formati di disco "rapido" e "completo"


1

Il secondo modo. Il filesystem sul tuo hardrive ha una tabella di file master, questo è fondamentalmente un indice che indica quale settore contiene quale file. Se un file viene eliminato, la voce viene cancellata da quella tabella e i settori possono essere utilizzati per i nuovi file. I vecchi dati sono ancora lì e possono essere recuperati a meno che non vengano sovrascritti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.