Quantcast

Konkurs za program za 'spašavanje' loših diskova, flesheva i SSD-a?

fosilvaso

Buduća legenda
Poruka
31.918
Imam jedan USB-flesh koji ima oko 190 MB loših lokacija. Bilo šta da upišeš tamo, tamo piše 0x00. I šta se događa: Ja sam ga popunio do zadnjeg bajta raznim glupostima, uspevam čak i da to 'pročitam' sa njega, ali recimo JPG sliku neće da otvori jer 'loše' počinje sa 0x00!

I tako sam pomislio da bi bio koristan program koji prvo na mediju formira neku mapu zadanog naziva, recimo 'AAA-BAD' kako bi bila na vrhu kasnijih korisnih podataka. Zatim, taj program popunjava CELI medij datotekama zadane veličine po izboru ( 10, 20, 50, 100, 200, 500 MB, 1, 2, 5, 10 GB itd). Pred kraj ide sve 'sitnijim' datotekama, dok ne popuni do 'zadnjeg' bajta. U datotekama može/mora biti i nekakva 'check suma' da se kasnije ne mora generirati ponovo za svaku datoteku izvornu!!!!

A sada dolazi najvažniji deo: Svaka datoteka se čita i proverava 'check suma'. Ako je dobro pročitana, BRIŠE se, a ako ne valja, OSTAVLJA se na mediju! I tako bi po mom mišljenju sve loše lokacije 'trajno' ostale zauzete datotekama koje se NE BRIŠU, tj. ne koriste se iz te mape 'AAA-BAD'! Jedino ne znam da li bi to bilo dobro i za SSD jer on ima neku filozofiju premeštanja nekih blokova?
Nagrada za rešenje: Standardni balkanski cenovnik: Porcija ćevapa i gajba piva! :super:

los-stick.jpg
 

fosilvaso

Buduća legenda
Poruka
31.918
problem je st ose klasteri popunjavaju po random principu i ne mozes da odredjujes koji fajl ide u koji klaster

ili ako sam dobro shvatio ti bi ostavljao lose datoteke

to znaci da ti treba program koji brise sve osim dateka koje su na ostecenim klasterima
Upravo tako! Loše ostaju u toj jednoj mapi, njih ne diram, kasnije koristim i popunjavam samo slobodna ispravna mesta..
 

fosilvaso

Buduća legenda
Poruka
31.918
problem je st ose klasteri popunjavaju po random principu i ne mozes da odredjujes koji fajl ide u koji klaster

ili ako sam dobro shvatio ti bi ostavljao lose datoteke

to znaci da ti treba program koji brise sve osim dateka koje su na ostecenim klasterima
A vrhunac je da onda tu mapu sa lošim datotekama ZAKLJUČAM i/ili još i SAKRIJEM da neko slučajno ne brljavi po njima...
 

BLANKED

Elita
Moderator
Poruka
18.917
Joj ne znam kako to funkcionise sa flash memorijom. Mislim da je to ECC tehnologija i ima ga svaki HDD/SSD no nisam siguran za Flash memorije. , U sustini ako HDD "prepozna" da je sektor los on ga vise nece koristiti vec ce ga zameniti "rezervnim" sektorom, no pre nego sto ga zauvek zameni pokusace da ga ocita jos jednom i uspesno izvuce podatak sa njega i nakon toga sve read/write operacije ce biti preusmerene na novi/rezervni sektor (spare sector). Sve dok to ne uradi problematicni / neocitani sektor ce biti "pending/na cekanju".

U takvim slucajevima imas 2 opcije, da se molis Bogu i da HDD jos taj jedan put uspesno ocita podatak sa "propadajuceg" sektora ili da zaboravis na koruptovan fajl i kazes disku da upise nule preko tog sektora i konacno ga izbaci iz upotrebe, to npr. radi Western Digital dijagnostika Data Lifeguard Diagnostic for Windows

E sad da li to moze da se primeni na flash memoriji stvarno ne znam, uvek izgubim flash pre no sto pocne da propada pa nisam imao prilike da se igram :lol:
 

fosilvaso

Buduća legenda
Poruka
31.918
Pa zar ne markira bad block-ove? to mu dodje na isto....
ako se ne varam, 'chkdsk' proverava strukturu tablice, direktorije i povezanost pojedinih sektora/blokova. Ono šta se ne uklapa markira te kopira u mapu FOUND. Osim toga, sve i da pokuša markirati bad blokove, to NE može da uradi jer NE zna izvorni upisani sadržaj bloka. Osim ako postoji 'check-suma' za svaki blok/sektor?
Tako npr. ni FULL formatiranje ovoga USB-flesha NIJE registrovao loše lokacije i dozvoljava mi pisanje po njima.
 

bmaxa

Iskusan
Poruka
6.122
ako se ne varam, 'chkdsk' proverava strukturu tablice, direktorije i povezanost pojedinih sektora/blokova. Ono šta se ne uklapa markira te kopira u mapu FOUND. Osim toga, sve i da pokuša markirati bad blokove, to NE može da uradi jer NE zna izvorni upisani sadržaj bloka. Osim ako postoji 'check-suma' za svaki blok/sektor?
Tako npr. ni FULL formatiranje ovoga USB-flesha NIJE registrovao loše lokacije i dozvoljava mi pisanje po njima.
Ma ne moze ti tu nista pomoci ako moze da cita ne moze da pise. Mislim ono procita blok, upise blok i fail.
 

fosilvaso

Buduća legenda
Poruka
31.918
Ma ne moze ti tu nista pomoci ako moze da cita ne moze da pise. Mislim ono procita blok, upise blok i fail.
Za flesh pomaže moja ideja: Loše zapisane datoteke ću OSTAVITI za 'trajno' i koristiti samo dobre lokacije. Ali je zeznuto da ti recimo na 4GB stane oko 1000 MP3 pesmica pa bi ja trebao svaku pojedinačno preslušati da vidim/čujem jel' je dobro zapisana! O slikama da i ne pričam.... zato bi dobro došao jedan programčić koji bi to automatski odradio! Zamisli onda flesh od 64GB itd....
 

bmaxa

Iskusan
Poruka
6.122
Za flesh pomaže moja ideja: Loše zapisane datoteke ću OSTAVITI za 'trajno' i koristiti samo dobre lokacije. Ali je zeznuto da ti recimo na 4GB stane oko 1000 MP3 pesmica pa bi ja trebao svaku pojedinačno preslušati da vidim/čujem jel' je dobro zapisana! O slikama da i ne pričam.... zato bi dobro došao jedan programčić koji bi to automatski odradio! Zamisli onda flesh od 64GB itd....
Znas kako, stavis pravi FS na tu fleshku i neces imati tih problema :P
 

Top
  Blokirali ste reklame
Dragi prijatelju, nemojte da blokirate reklame - isključite Ad Blocker na Forumu, jer će tako mesto vaših susreta na Krstarici ostati besplatno za korišćenje.