반응형

포토렉(PhotoRec)을 사용해서 에러로 RAW 상태가 된 MicroSD 메모리 안에 파일들을 복구 시도해 봤습니다.

 

포토렉은 무료 소프트웨어로 USB, SD메모리, MicroSD메모리등 플래시 메모리를 사용하는 저장장치의 파일 복구 전문 프로그램입니다.

Testdisk를 만든곳에서 만들었고 테스트디스크와 다른점은 파티션 정보는 수정할 수 없고 오직 플래시 메모리의 셀들을 분석해서 내용물만 복구할 수 있습니다.

파일 단위로 접근해서 지정한 형식의 파일 종류만 복구할 수 있습니다.

무료 메모리류 복구 프로그램중에서는 성능이 좋은편입니다.

 

 

※ MicroSD 메모리 고장 증상

 

문제가 생긴 메모리는 삼성 MicroSD 32기가 제품입니다.

 

고장원인은 카드리더기 불량으로 MicroSD로 파일 복사중 에러가 발생한 후 메모리가 RAW 상태가 되어 버렸습니다.

RAW 상태기 때문에 메모리로 접근이 안됩니다.

물리적인 고장은 아니기 때문에 안에 내용물이 중요하지 않으면 포맷을 하면 메모리는 다시 사용할 수 있는 상태입니다.

 

 

컴퓨터에 메모리를 연결하면 인식에는 문제가 없지만 메모리를 사용하기 위해서 포맷을 해야 한다고 경고가 나옵니다.

 

 

디스크 관리자에서 확인한 상태 입니다.

드라이브명은 할당이 되지만 시스템 유형이 RAW 상태가 되어 있습니다.

 

 

chkdsk 명령어를 사용해서 복구를 시도해 봤지만 실패 했습니다.

 

 

testdisk를 사용해서 복구를 시도 해봤지만 역시 실패 했습니다.

 

 

※ PhotoRec 다운로드와 유용한 링크

 

https://www.cgsecurity.org/wiki/PhotoRec

△ PhotoRec 홈페이지 입니다.

 

https://www.cgsecurity.org/wiki/TestDisk_Download

△ 다운로드 페이지 입니다.

TestDisk & PhotoRec 이름에도 볼 수 있듣이 다운로드는 Testdisk 와 PhotoRec가 같이 제공 됩니다.

윈도우와 리눅스 , MAC을 모두 지원하니 사용하는 OS에 맞춰서 다운 받습니다.

 

https://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step

△ PhotoRec Step By Step 페이지 입니다.

PhotoRec를 사용하는 방법이 설명된 페이지 입니다.

여러 상황에 대한 사용방법과 옵션에 대한 설명이 있습니다.

 

https://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec

△ 복구 가능 파일 종류 리스트 입니다.

복구가 가능한 확장자 종류를 확인할 수 있는 페이지 입니다.

압축, 사진, 음악, 동영상, 문서등 대부분의 확장자를 지원합니다.

엑셀이나 워드 같은 외산 문서 편집기 형식은 모두 지원하지만 아쉽게 한글(.hwp)형식은 지원하지 않습니다.

 

● 복구 가능 확장자 종류

 

◆Archive
.7z, .a, .ace, .arj, .bkf, .bz2, .cab, .dar, .deb, .dump, .gz, .lzh, .lzo, .par2, .rar, .rpm, .stu, .tar, .tar.gz, .vbm, .wim, .xar, .xz, .zip

 

◆Multimedia
.3ds, .3dm, .3g2, .3gp, .abr, .acb, .ado, .aep, .aif, .albm, .all, .als, .ani, .ape, .ari, .arw, .asf, .wma, .wmv, .asl, .au, .avi, .axp, .binvox, .bdm, .bld, .blend, .bmp, .bpg, .c4d, .caf, .cam, .camrec, .CATDrawing, .cda, .cdd, .cdl, .cdr, .cdt, .che, .comicdoc, .cpi, .cpr, .cr2, .crw, .csh, .ctg, .cue, .dad, .db, .dcm, .dcr, .djv, .dng, .dp, .dpx, .ds2, .dsc, .dss, .ds_store, .dta, .dv, .dvi, .dvr, .dwg, .emf, .epub, .ers, .exs, .fcp, .fh10, .fh5, .flac, .fla, .flp, .flv, .gi, .gif, .gp4, .gp5, .gpx, .gsm, .icc, .icns, .ico, .idf, .idx, .iff, .ind, .ifo, .indd, .info, .ipt, .iso, .it, .itu, .ora, .jng, .jpg, .jpg, .kra, .logic, .m2t, .m2ts, .m3u, .max, .max, .mb, .mfa, .mhbd, .mid, .mkv, .mlv, .mng, .mov, .mp, .mp3, .mp4, .mpg, .mpl, .mpo, .mrw, .mus, .mws, .nef, .oci, .ogg, .ogm, .ogv, .orf, .pbm, .pct, .pcx, .psb, .pef, .pgm, .png, .pnm, .ppm, .prproj, .psd, .psf, .psp, .ptb, .pts, .pvp, .qcp, .qkt, .qxd, .qxp, .r3d, .raf, .ram, .ra, .raw, .rdc, .rm, .rns, .rns, .rpp, .rw2, .rx2, .ses, .shn, .sib, .sit, .skd, .smil, .spss, .sr2, .svg, .swc, .swf, .tg, .tif, .TiVo, .tod, .tpl, .ts, .vdj, .wav, .wdp, .webm, .wee, .wmf, .wnk, .wpb, .wpl, .wtv, .wv, .x3f, .xcf, .xm, .xmp, .xrns, .xv, .zcode

 

◆Office
.accdb, .ai, .apr, .csv, .cwk, .doc, .docx, .fb2, .fods, .fp7, .fp12, .kmy, .lyx, .mdb, .njx, .odg, .odp, .ods, .odt, .one, .pages, .pap, .ppt, .pptx, .pub, .qbb, .qbw, .qpw, .rtf, .sda, .sdc, .sdd, .sdw, .slk, .sav, .snt, .sxc, .sxd, .sxi, .sxw, .tex, .txt, .vsd, .vsdx, .wpd, .wps, .xlr, .xls, .xlsx, .wdb, .wk4, .wks

 

◆Others
.1cd, .abcdp, .ab, .adr, .agn, .ahn, .amb, .amd, .amr, .amt, .apa, .apple, .asm, .asp, .atd, .atd, .att, .axx, .bac, .bat, .bim, .brd, .c, .chm, .class, .cls, .cm, .compress, .cow, .cp_, .d2s, .dat, .dbf, .dbn, .dbx, .dc, .ddf, .dex, .dgn, .dif, .dim, .diskimage, .dll, .dmp, .drw, .dsa, .dst, .dxf, .e01, .ecr, .eCryptfs, .edb, .elf, .emb, .emka, .emlx, .eps, .evt, .exe, .fbf, .fbk, .fcs, .fdb, .fds, .f, .fh1, .fits, .fob, .fos, .fp5, .freeway, .frm, .frm, .fst, .fs , .fwd, .gam, .gcs, .gct, .gho, .gm6, .gm81, .gmd, .gmk, .gp2, .gpg, .gsb, .h, .hdf, .hdr, .hds, .hm, .hr9, .html.gz, .html, .http, .ibd, .ics, .imb, .img, .imm, .inf, .ini, .jad, .jar, .jks, .jnb, .jp2, .json, .jsonlz4, .jsp, .kdb, .kdbx, .key, .kmz, .ldf, .lit, .lnk, .lso, .luks, .lwo, .lxo, .ly, .mat, .mcd, .mdf, .mdl, .mem, .mfg, .mig, .mk5, .mmap, .mny, .mobi, .msf, .msg, .mxf, .MYI, .myo, .nd2, .nds, .nes, .nk2, .notebook, .nsf, .p65, .paf, .pcap, .pcb, .pcp, .pdf, .pds, .pf, .pfx, .pgp, .php, .pli, .plist, .pl, .plt, .pm, .ppk, .prc, .prd, .prt, .psmodel, .ps, .pst, .ptf, .ptx, .pub, .pyc, .py, .pzf, .pzh, .qbb, .qbmb, .qbw, .qdf-backup, .qdf, .qgs, .rb, .RData, .reg, .res, .rfp, .rlv, .rsa, .rvt, .save, .schematic, .sgcta, .sh3d, .sh, .skp, .sla, .sldprt, .sld, .sp3, .sparseimage, .spe, .spf, .sqlite, .sql, .sqm, .steuer2014, .steuer2015, .stl, .stp, .studio, .tax, .tcw, .tib, .ticket.bin, .torrent, .tph, .ttd, .ttf, .tz, .url, .v2i, .vault, .vb, .vcf, .vdi, .veg, .vfb, .vib, .wallet, .vmdk, .vmg, .wab, .wim, .win, .wld, .woff, .x4a, .x4g, .x4p, .x4s, .xfi, .xml.gz, .xml, .xoj, .xpi, .xpt, .xsv, .z2d, .zpr 

 

 

 

 

 

다운받은 파일의 압축을 풀고 photorec_win.exe를 실행합니다.

기본 적인 조작방법은 옵션 선택은 좌, 우 방향키 내용중에 선택은 위, 아래 방향키 입니다.

MicroSD 메모리 카드를 선택하고 [Proceed]에서 엔터 칩니다.

 

 

우선 복구할 파일 형식을 지정하기위해 좌 우 방향키를 선택해서 [File Opt] 를 선택하고 엔터를 칩니다.

 

 

위,아래 방향키로 복구할 확장자들을 s를 사용해서 선택/해제 합니다.

기본값으로 모두 선택이 되어 있기 때문에 모든 형식을 다 복구 하려면 설정을 안해도 됩니다.

선택을 완료하면 b를 눌러서 셋팅을 저장하고 완료 합니다.

 

 

복구 옵션을 설정하기 위해 좌,우 키를 사용해서 [Options]을 선택합니다.

 

 

4가지 옵션을 선택할 수 있습니다.

대부분의 경우 기본값을 사용해도 문제는 없습니다.

 

Paranoid
복구된 파일을 확인하고 유효하지 않을경우 제거합니다.

조각난 사진파일을 일부라도 복구 하려면 No로 설정하는게 좋습니다.

 

Keep corrupted files

파일이 유효하지 않더라도 복구 할때 사용하는 옵션입니다.

 

Expert mode

수동으로 파일 시스템 블록크기와 오프셋을 강제 설정할 때 사용합니다.

 

Low memory

메모리 부족이나 충돌이 발생할경우 사용하는 옵션으로 가능한 사용안하는게 좋습니다.

 

 

설정이 완료됬으면 실제 복구를 진행하기 위해 [Search]를 선택하고 엔터를 칩니다.

 

 

파티션 종류를 선택하는 화면이 나옵니다.

ext2/ext3/ext4 파티션을 사용하면 [ ext2/exr3 ] 을 선택하고 아닌경우 [ Other ] 을 선택합니다.

자신이 사용하던 파티션 종류를 잘 모른다면 위에 감지된 파티션을 보고 선택을 하거나 대부분의 경우 FAT32, exFAT, NTFS중 하나를 사용하기 때문에 아래 [ Other ]를 선택하면 됩니다.

 

 

복구될 파일들이 저장될 곳을 지정합니다.

복구대상 메모리는 선택 하면 안됩니다.

위,아래 방향키를 사용해서 폴더를 지정합니다.

..가 상위폴더로 이동하는 표시 입니다.

Directory 경로명을 보면 내가 지금 위치한 전체 경로를 확인할 수 있습니다.

선택할 폴더로 이동했으면 C키를 사용해서 폴더 지정을 하고 복구를 시작합니다.

 

 

Pass 0 헤더 검색 과정입니다.

복구 과정은 헤더 검색과 파일 검색 두가지로 진행되고 자동으로 넘어 갑니다.

 

 

Pass 1 파일 검색 과정입니다.

메모리안에서 찾은 파일의 종류와 숫자가 표시 됩니다.

 

 

복구가 완료 되었습니다.

아까 지정한 폴더 아래 /recup_dir 폴더가 생성되고 그 안에 복구한 파일이 저장 됩니다.

 

복구한 파일의 파일명은 모두 달라져서 저장이 되기 때문에 실행해서 내용을 확인해야 합니다.

파일이 복구되어 있더라도 내용물이 깨져서 실행이 안되는 파일이 있을 수 있습니다.

저는 PMP에 쓰던 메모리라 300~400메가 전후의 동영상 파일들이었는데 대충 온전히 살아난 파일은 40% 정도 되는거 같았습니다.

복구율은 단순 삭제 후어쓰기가 안됐다면 높은 편입니다.

하지만 덮어쓰기가 됬거나 파일이 손상된 원인이 단순 삭제가 아니라면 떨어질 수 있습니다.

중요한 파일이 있다면 가능한 손대지 말고 바로 전문 복구 업체로 가는게 좋습니다. 

반응형

Posted by 천지무료
,