Wednesday, April 27, 2011

Mengembalikan Data Hard Disk yang Terformat

Sudah lam saya tidak posting.
Semoga postingan ini bermanfaat.

Dalam kasus ini yang akan direcovery adalah MMC 2 GB yang Terformat :

Dapatkan terlebih dahulu alamat Hard Disk Anda yang Tadi terformat dengan perintah fdisk -l

luqman@luqman-desktop:~/Documents$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00051823

Device Boot Start End Blocks Id System
/dev/sda1 * 1 37383 300273105+ 83 Linux
/dev/sda2 37383 60801 188110369+ 5 Extended
/dev/sda5 60064 60801 5927953+ 82 Linux swap / Solaris
/dev/sda6 59326 60063 5922816 82 Linux swap / Solaris
/dev/sda7 37383 37991 4882432 82 Linux swap / Solaris
/dev/sda8 37991 59325 171370496 83 Linux

Partition table entries are not in disk order

Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0961b334

Device Boot Start End Blocks Id System
/dev/sdb1 1 38913 312568641 b W95 FAT32

Disk /dev/mmcblk0: 2002 MB, 2002780160 bytes
4 heads, 16 sectors/track, 61120 cylinders
Units = cylinders of 64 * 512 = 32768 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 1 61120 1955832 c W95 FAT32 (LBA)

Dari tampilan diatas (yang dicetak miring/italic) anda dapatkan bahwa posisi MMC saya adalah //dev/mmcblk0p1
Selanjutnya saya akan gunakan sofware ddrescue untuk membuat backup MMC saya tersebut :

luqman@luqman-desktop:~/Documents$ sudo ddrescue -r 3 /dev/mmcblk0p1 backup.img logfile

Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 1024 B, errsize: 0 B, errors: 0
Current status
rescued: 2002 MB, errsize: 0 B, current rate: 9109 kB/s
ipos: 2002 MB, errors: 0, average rate: 8219 kB/s
opos: 2002 MB, time from last successful read: 0 s
Finished

Saya cek dengan perintah ls apakah file backup.img sudah ada di direktori saya :

luqman@luqman-desktop:~/Documents$ ls
backup.img OscarCD5.zip
C++ Lab Manual output
kartuku.img recup_dir.1
KOLEKSI BUKU recup_dir.2
logfile SOAL TRY OUT
lotus_symphony3_fp1.i386.deb symphony_3.0-1hardy1_i386.deb
MATERI UNTUK TPNU testdisk.log
memorycard TULISAN dan PEMIKIRAN
OscarCD5


Berikutnya saya akan gunakan perangkat lunak foremost untuk mengembalikan data backup tersebut :

luqman@luqman-desktop:~/Documents$ sudo foremost backup.img
Processing: backup.img
|foundat=framework/res/backing_hc.pngUT
foundat=framework/res/backing_rtl_right_hc.pngUT
foundat=sd/res/dlgass5.pngUT
foundat=sd/res/pubdlg4.pngUT
********************|


Proses tersebut akan menghasilkan sebuah folder bernama “ouput”. Di folder inilah file-file hasil recovery disimpan.

Selanjutnya saya rubah permission direktori “output” menjadi 777 agar bisa saya baca

luqman@luqman-desktop:~/Documents$ sudo chmod -R 777 output

Selanjutnya saya masuk ke folder tersebut, maka saya akan dapati dua folder : jpg dan exe, buka folder tersebut dan saya dapati bahwa file-file saya yang sempat hilang karena MMC terformat ada utuh disitu, walaupun sudah tidak dalam bentuk folder-folder lagi.

luqman@luqman-desktop:~/Documents$ cd output
luqman@luqman-desktop:~/Documents/output$ ls
audit.txt exe jpg

Selamat mencoba