View Single Post
Staro 08.01.2013., 21:53   #47
Nick7
Premium
Moj komp
 
Datum registracije: Nov 2004
Lokacija: Velika Gorica
Postovi: 1,467
Opet krivo

SSD ne pise nikad na 'ista memorijska polja'.
SSD pise na nacin da uvijek levelira sva polja da wear bude jednaki na svim poljima.

Ono sto SSD radi kod pisanja jednog podatka je: ako je taj blok recimo 4k, a velicina bloka koji SSD pise u tu celiju recimo 256k - u tom slucaju prvo procita taj blok, napravi izmjenu, i zapise na NOVI slobodan blok, a stari je markiran free.

Garbage collection je jedan od nacina koji to olaksava u svakodnevnom radu, kad SSD interno prebacuje podatke da moze poslije brze zapisati. Dakle u prijasnjem slucaju ti opet pises, citas, drndas po disku. No, recimo imas i neki file koji se ne mijenja - u tom slucaju ce SSD realocirati podatke s te celije i na nju zapisati novu izmjenu, a staticki podatak prebaciti na celiju koja ima veci wear level. Dakle, SSD se brine sam o sebi da sve celije budu jednako 'potrosene'. To je onak, laicki receno kak' radi SSD.
Osim toga, tu imas i TRIM koji sluzi da ovo gore olaksa - kaze disku kad se obrise file na nacin da se ti blokovi gdje je file bio mogu markirati interno kao free.
Potencijalni 'downside' TRIM-a je da nakon brisanja file-a vise nije moguce napraviti undelete ili sa slicnim tool-om vratiti nazad obrisani file, kao sto je moguce kod HDD-a.

E, da.. dakle da jos pojasnim: za razliku kod klasicnog HDD-a gdje je 0-i block prvi na vanjskom obodu, taj isti 0-ti block na SSD-u moze biti BILOGDJE, ovisno gdje je u tom trenu smjesten.
Nick7 je online   Reply With Quote