Senin, 02 April 2012

Mengembalikan data harddisk

Oke dalam kasus ini saya akan coba menjelaskan suatu cara untuk mengembalikan data flashdisk yang sudah ke format (biasanya si karna tidak sengaja).. Nah dalam hal ini saya menggunakan Linux Slackeware dengan aplikasi foremost dan ddrescue.. Sebelum kita melanjutkan ke cara penggunaanya. Para sist n brow bisa mendownload dulu aplikasinya Disini (foremost) dan ddrescue (select binary package). Oke karna peralatannya sudah diinstall, mari kita ke tahap selanjutnya. Oya saya tidak menjamin kemungkinan datanya kembali semua ya? Tergantung ke parahannya juga kawand. catatan semua ini dilakukan dalam kondisi root


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

Contoh root@darkstar:/home/aye/Documents# 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)
. Lihat yang garis miring

Dari tampilan diatas yang hurufnya miring, kita dapatkan bahwa posisi MMC saya adalah //dev/mmcblk0p1
Selanjutnya saya akan gunakan sofware ddrescue untuk membuat backup MMC saya tersebut : 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:
root@darkstar:/home/aye/Documents# ls
backup.img OscarCD5.zip
C++ Lab Manual output
kartuku.img recup_dir.1
KOLEKSI BUKU recup_dir.2
logfile SOAL TRY OUT
MATERI UNTUK TPNU testdisk.log
memorycard Tulisanku
OscarCD5

Berikutnya saya akan gunakan perangkat lunak foremost untuk mengembalikan data backup tersebut :
root@darkstar:/home/aye/Documents# 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
root@darkstar:/home/aye/Documents# 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.
root@darkstar:/home/aye/Documents# cd output
root@darkstar:/home/aye/Documents# output$ ls
audit.txt exe jpg

 

Tidak ada komentar:

Posting Komentar