Translate

Friday, 16 May 2014

CHK Files Recovery

Beberapa waktu yang lalu mendapat kasus seluruh file di USB menjadi file berekstensi .CHK. Cari punya cari, hal tersebut terjadi karena seringnya USB drive colok-cabut tanpa melakukan prosedure yang sesuai, seperti eject drive, dll.
Solusi repairing tools yang kita cari adalah freeware ataupun demo untuk mempermudah dalam recovery dan kehalalan hasil akhirnya. Solusi yang didapat antara lain :
  1. Repair menggunakan aplikasi windows :
  2. Manual Way :
    • Windows
    • Linux
Solusi-solusi tersebut diatas mempunyai kelebihan dan kekurangan, UNCH dan CHK-Mate mempunyai fleksibilitas yang kurang lebih sama, dan Linux Command juga mempunyai fleksibilitas yang sama pula. Silahkan memilih mana yang cocok dan pas.
Recovery Menggunakan Aplikasi berbasiskan GUI hanya tinggal install dan menjalankan sesui aplikasi tersebut, tetapi akan lebih nikmat jika kita juga tau apa sih yang dilakukan aplikasi tersebut, oleh karenanya ada manual way yang juga akan kita bahas


Windows Manual Way
Meskipun jelas bukan metode tercepat atau yang paling sederhana, salah satu cara yang dapat kita coba dan periksa adalah dengan mengidentifikasi file CHK yang ada dengan membukanya menggunakan Notepad, Notepad + + atau hex editor. Semua jenis file memiliki header unik dalam beberapa byte pertama untuk memberitahu bahwa file tersebut adalah file ODT-DOC-dll, dan akan ditemukan banyak karakter aneh pada awal file, beberapa mengandung karakter di atau dekat awal yang dapat dikenali dalam membantu mengidentifikasi jenis file tersebut. Misalnya, “Rar!” Pada awal file adalah file WinRar, “ID3″ berarti file adalah MP3 dan “JFIF” dalam 10 byte dari file berarti itu gambar Jpeg.

View file headers 

Ada beberapa file yang lebih sulit untuk mengidentifikasinya seperti file executable memiliki “MZ” di awal, begitu juga file DLL, screensaver, beberapa file font, driver dan beberapa file lainnya. Dan tidak sesederhana itu mengganti nama file yang berawalan “MZ” dengan .exe. Akan di temui juga pada file ZIP karena meskipun memiliki “PK” pada awal file, bisa menjadi file tersebut adalah file DOCX atau XLSX, karena mereka juga adalah file Zip.

Linux Manual Way
Seperti halnya Windows manual way, di linux juga tidak semua file bisa terrecover, karena Manual yang dilakukan disini tergantung pada mime yang ada di linux (/etc/mime). Jika kita tau dan mau mengedit file mime tersebut, maka akan lebih fleksibel dari pada windows manual way, karena dilakukan oleh script dan dilakukan secara menyelurh terhadap file yang dimaksu di folder yang dimaksud.
Script yang dimaksud adalah (1 line saja):
for i in /media/Daten/found.*/*.chk; do mv "$i" "$i".$(grep $(file -bi $i | awk '{print $1}' | sed 's/;//') /etc/mime.types | head -1 | awk '{print $2}'); done
Jadikan script tersebut dalam 1 file.sh, akan lebih baik jika file .CHK dicopy terlebih ke tempat lain. Ganti “/media/Daten/found.*/” dengan folder yang dikehendaki, ganti “mv” dengan “ren” jika ingin melakukan rename.

Done, semoga bermanfaat
Sumber :
  1. http://stackoverflow.com/questions/10891173/how-can-i-recover-windows-chk-files-extensions-in-linux-bash
  2. 7 Ways To Recover CHK Files Created by CHKDSK and SCANDISK
  3. http://mark0.net/soft-tridnet-e.html
  4. http://www.diydatarecovery.nl/chkmate.htm
  5. http://www.ericphelps.com/uncheck/