Newsgroup: it.comp.hardware.storage
Titolo: HD che si ricordano.... come diceva lorenz...

Ciao a tutti,
mi sono sempre chiesto una cosa se io formatto l'hard disk vuol dire che
rimetto a 0 tutti i suoi cluster, ogni cluster contine dei byte in base al
formato del file system stesso, ammettiamo che un singolo cluster possa
contenere 8 Kb, un valore standard.
Prendiamo in considerazione ogni singolo cluster, se formatto, azzero i suoi
64 mila bit, il bit č l'unita di continemento elementare puň contenere 1
oppure 0.
Ma se vengono messi tutti a zero come fanno alcuni programmi a ritirare
fuori dei file di 2 o 3 installazioni prima.
Ho letto in giro che alcuni programmi fanno scritture di dati casuali circa
36 volte per assicurarsi di aver eliminato i dati... (ne parlava Lorez in un
post)
ma perchč cosi tante volte se nei bit puň essere contenuto solo 0 od 1?
Sono daccordo che se formatto rapido perdo solo la fat e realmente non i
dati fisicamente su disco, ma non mi spiego l'altro.
Chi ne sa di piů???
--
č meglio tacere e dare l'impressione di essere stupidi piuttosto che aprire
bocca e togliere ogni dubbio.


Dunque, è vero che se uno effettua una formattazione completa non
viene solo cancellata la FAT ma viene anche sovrascritto con degli
zeri ogni settore del disco... però tramite l'ausilio di particolari tool
è possibile comunque "carpire" a basso livello, bit per bit, pattern di
frammenti di dati conosciuti. Tutto ciò naturalmente richiede molto
tempo e comunque non è detto che il recupero sia garantito.
E' per questo che esistono software di eliminiazione dati che sovrascrivono
più volte i settori stessi con dati "casuali", in modo da cancellare
quasi completamente anche lo stato magnetico residuo.
In ogni caso anche in questo modo ad esempio i centri governativi,
tramite costosissime apparecchiature possono recuperare i dati
anche se l'unità è stata formattata a basso livello, grazie a tecniche
come la MMM (Microscopia del Media Magnetico) oppure con
le più avanzate STM (Scanning Tunnelling Microscopy) si può addirittura
leggere i vari strati di scrittura di un disco (ottenendo quindi vari
"immagini"
temporali dell'HD, il quale è stato precedentemente formattato più volte).
Ciao

 Ciao
Ok proprio questo ma quello che voglio sapere è come è possibile... se ogni
settore può essere o 0 oppure 1 dopo la formattazione sarà a 0 e come è
possibile sapere fisicamente cosa c'era prima se nel settore ci può stare
solo il dato corrente cioè 0 o 1???
Questo il mio dubbio... e difficile da spiegare spoero che hai capito, ti
faccio un esempio una scatola è un settore e un oggetto è il bit.
Nella scatola può starci solo 1 oggetto, la apro e ci metto un oggetto
(scrivo il settore con 1).
Tolgo l'oggetto (formatto).
metto un altro oggetto diverso. (scrivo il settore con 1)
Lo tolgo (formatto)
Come può il software sapere quale oggetto era presente e se era presente
dato che nella scatola ci può stare solo 1 oggetto?
Fila no?!?
Grazie Ciao Neo

 solo il dato corrente cioè 0 o 1???
Questo è vero a livello digitale ma sul media magnetico (i piatti 
dell'HD) è registrato un segnale analogico che coinvolge diversi strati 
del media magnetico.
Con opportune testine magnetiche si può già esplorare non solo lo strato 
più superficiale del materiale magnetico, ma anche gli strati più 
profondi che contengono ancora a livelli molto bassi tracce della prima 
magnetizzazione avuta e si può ricreare un'immagine della 
magnetizzazione dei vari strati, con possibilità di recuperare dati 
anche sovrascritti.
E' per quello che per avere una certa sicurezza si cancellano i settori 
per decine di volte con dati sempre diversi e random, in modo da creare 
uno stato di magnetizzazione irregolare e irriconoscibile per queste 
bobine speciali.
Se poi si usano le tecniche di microscopia citate da Lorenz, si riescono 
a vedere fisicamente i dipoli magnetici della struttura e la loro 
posizione e quindi ricreare lo stato delle magnetizzazioni residue.
Spero di essermi spiegato con un minimo di chiarezza...
Ciao,
					Mao


--
Togli .xyz per contattarmi in privato