Je li moguće vratiti nazad obrisanu datoteku na SSD-u?

Slučajno ste obrisali datoteku na mehaničkom disku i uspjeli je vratiti nazad. To isto ste pokušali na SSD-u, no nije uspjelo. Zašto?

Mario Baksa utorak, 21. svibnja 2019. u 06:00

Problem

Jučer sam greškom izbrisao sliku, danas odmah ujutro skinem Recuva i EaseUS Data Recovery Wizard i ne može naći tu sliku. Sliku sam izbrisao s desktopa i otišla je u Recycle Bin i onda sam ispraznio. Kako vratiti fajl?

Primjer: na laptopu pazim za safety remove files, tj na hardu, izbrišem ga 35 puta i nema ga nigdje, izbrišem ga na Kingstonu UV 400 bez 35 puta brisanja i nađe ga. Odem na PC, Samsung EVO 850, izbrišem jednu sliku za koju još znam kako se zove i ne može je naći.

Još prije par mjeseci čitao sam o sigurnom brisanju i usporedbe oko data recovery HDD i SSD i svi su govorili da je na SSD-u puno lakše povratiti podatke nego na HDD-u. Gdje sam to čitao ne znam, ali tako je bilo. Sad, jesu li ti članci/postovi bili jako stari kada nije bilo tog TRIM-a na SSD-u ili je uvijek postojao TRIM na SSD-u, stvarno ne znam. Neke datoteke sam našao i napravio cijeli recovery filma/serije što sam izbrisao sa SSD-a nakon nekoliko dana, a ovaj slučaj s jednom slikom stvarno nevjerojatno.

Odgovor

S pojeftinjenjem, SSD-ovi polako postaju sve ćešći stanovnici osobnih računala, pogotovo kad je riječ o sistemskom disku, zahvaljujući izvrsnim performansama - kako brzini čitanja i zapisivanja, tako i vremenu pristupa podacima, koje je iznimno važno za sistemski disk i čitanje velikog broja malih datoteka
S pojeftinjenjem, SSD-ovi polako postaju sve ćešći stanovnici osobnih računala, pogotovo kad je riječ o sistemskom disku, zahvaljujući izvrsnim performansama - kako brzini čitanja i zapisivanja, tako i vremenu pristupa podacima, koje je iznimno važno za sistemski disk i čitanje velikog broja malih datoteka

Ništa što se obriše sa SSD-a ne potpada u "trebalo bi je naći". U teoriji bi moglo ovisiti o načinu rada SSD-ova firmwarea, odnosno o načinu na koji upravlja ujednačavanjem trošenjem ćelija (wear leveling), no ima tu i još jedna mogućnost - ako SSD još dosad nije bio zapunjen do kraja, dakle ako mu se još dosad nije aktivirao sustav za upravljanje trošenjem ćelija, onda će vjerojatno biti moguće vratiti datoteku (jer u tom slučaju ne postoji razlog za nemogućnost vraćanja). Također, ako je datoteka relativno malena i nije napravljen TRIM (naredba kojom operacijski sustav kaže SSD-u da je prostor koji je datoteka zauzimala slobodan za brisanje), postoji šansa da će biti moguće vratiti je.

Možemo dati naš slučaj - s Intelovog SSD-a starog valjda dvije godine ne možemo odbrisati apsolutno ništa. S tjedan dana starog Patriotovog, koji je zapravo tek sad bio prvi put "zapunjen" (zapisano 897 GB na 894 GB SSD), možemo odbrisati maloprije snimljenu PNG datoteku. Uspjeli smo je odbrisati čak i nakon TRIM-a.

To što je program pronašao obrisane datoteke na SSD-u, za koje ujedno tvrdi da su u odličnom stanju za odbrisivanje, ne znači ništa - da, ove se datoteke daju odbrisati, odnosno program će na odredišnoj putanji stvoriti datoteke tih naziva te veličine, no njihov sadržaj će biti smeće, umjesto videozapisa
To što je program pronašao obrisane datoteke na SSD-u, za koje ujedno tvrdi da su u odličnom stanju za odbrisivanje, ne znači ništa - da, ove se datoteke daju odbrisati, odnosno program će na odredišnoj putanji stvoriti datoteke tih naziva te veličine, no njihov sadržaj će biti smeće, umjesto videozapisa

Međutim, iskopirali smo sad na njega 14 GB videodatoteka i obrisali ih - njih ne možemo vratiti. Nakon toga iskopirali smo i jednu drugu PNG datoteku - u prvom pokušaju nismo ni nju mogli vratiti. Pokušali smo napraviti isto, s drugom PNG datotekom, a sad smo je uspjeli vratiti, ali samo prije TRIM-a - nakon obavljanja naredbe TRIM, i ona je postala nečitljiva.

Naredbu TRIM možemo i sami "izazvati" preko sučelja putem kojeg smo prije vršili defragmentaciju diskova - kad se pokrene "optimizacija" na SSD-u, time se zapravo SSD-u zadaje naredba TRIM
Naredbu TRIM možemo i sami "izazvati" preko sučelja putem kojeg smo prije vršili defragmentaciju diskova - kad se pokrene "optimizacija" na SSD-u, time se zapravo SSD-u zadaje naredba TRIM

Dakle, u našem je slučaju stvar prilično jasna - mogli smo odbrisivati do trenutka kad nije proradio sustav za ujednačavanje trošenja ćelija (i dok nismo zadali naredbu TRIM nakon toga) - a upravo taj sustav je glavni "problem", jer on ćelije koje je zauzimala obrisana datoteka proglašava "rabljenima" i stavlja ih u red za trajno "fizičko" (elektroničko) brisanje, a umjesto te ćelije koristit će se neka druga već obrisana ćelija. Drugim riječima, kad program za odbrisivanje traži klastere koje je zauzimala datoteka, pročitat će iz krivih ćelija (a misliti da je pročitao iz ispravnih)!

Uglavnom, za razliku od HDD-a, koji nema nikakav mehanizam za ujednačavanje trošenja sektora, kod SSD-a nikad ne možete računati da će nešto što je obrisano moći vratiti. Nema zamjene za backup.

Recycle Bin vas može spasiti od nenamjernog brisanja datoteka (preporučamo da stavite kvačicu na Display delete confirmation dialog kako bi vas Windowsi tražili da potvrdite brisanje datoteke), sve dok ga ne ispraznite - ako je riječ o mehaničkom disku, tad vam još vjerojatno mogu pomoći programi za odbrisivanje, no kad je riječ o SSD-ovima, brisanjem datoteka iz Recycle Bina one su u gotovo svim slučajevima otišle u vječna lovišta
Recycle Bin vas može spasiti od nenamjernog brisanja datoteka (preporučamo da stavite kvačicu na Display delete confirmation dialog kako bi vas Windowsi tražili da potvrdite brisanje datoteke), sve dok ga ne ispraznite - ako je riječ o mehaničkom disku, tad vam još vjerojatno mogu pomoći programi za odbrisivanje, no kad je riječ o SSD-ovima, brisanjem datoteka iz Recycle Bina one su u gotovo svim slučajevima otišle u vječna lovišta

Usput rečeno, u vašem slučaju je možda druga stvar u pitanju - kažete da  na Kingstonovom SSD-u "pronađe" obrisanu datoteku. Nije bitno pronađe li je ili ne, nego je bitno može li je vratiti. Jeste li je probali vratiti pa provjeriti je li je ispravno vratio, odnosno sadržava li vraćena datoteka ispravni sadržaj? Ako to nije relativno novi SSD, kladili bismo se da ako je i pronađe, vratit će smeće, a ne sadržaj obrisane datoteke.

Općenito gledano, treba biti jako oprezan prilikom brisanja datoteka, pogotovo ako se brišu sa SSD-a. Tu je potencijalnom gubitku podataka (ne i u ovom vašem konkretnom slučaju) zasigurno doprinio i Microsoft, time što su u novijim verzijama Windowsa 10 isključili potvrđivanje za brisanje datoteka pa se po defaultu datoteke pritiskom na tipku Del(ete) na tipkovnici bez pitanja sele u Recycle Bin pa ako korisnik slučajno stisne tipku Del i ne primijeti da je obrisao datoteku, ostat će bez te datoteke nakon pražnjenja Recycle Bina.