mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

11
MENGEMBALIKAN DATA YANG TERHAPUS ATAU RUSAK PADA HARDISK MENGGUNAKAN UBUNTU Tutorial ini akan membantu Anda untuk mengembalikan data yang tidak sengaja terhapus oleh sistem Linux. Ini adalah kesalahan yang sangat fatal yang di lakukan oleh user / admin. Script ini akan menjadi keuntungan bagi pemula / ahli untuk pengelolaan data. Saya akan menggunakan TestDisk untuk mengembalikan data yang telah terhapus. Di sini saya telah menyederhanakan tutorial dengan bantuan script. 1.Latar Belakang TestDisk adalah perangkat lunak gratis yang baik untuk mengembalian data yang terhapus. Misalkan Anda memiliki hardisk dengan file system ext3 / ext4 yang rusak / terhapus dengan perintah rm-rf atau shift + delete, dengan bantuan TestDisk Anda dapat mengembalikan data / berkas. TestDisk dapat digunakan untuk : Tabel partisi Fix Hapusan file dari FAT, exFAT, NTFS dan partisi ext2 / ext3 / ext4 Selain fungsi-fungsi ini TesdDisk memiliki beberapa fungsi untuk memperbaiki data/ manajemen. 2.kebutuhan Saya menggunakan Ubuntu12.04 LTS yang saya akan menginstal TestDisk & mengimplementasikan perintah mengembalikan data pada hardisk yang rusak. Perintah ini bekerja dengan baik pada OS Ubuntu. Bahkan jika hal itu terjadi bahwa salah satu harddisk akan dihapus hanya menghubungkan harddisk dengan mesin ubuntu & menjalankan perintah untuk mengembalikan data. 3.perintah #!/bin/bash # User Check if [ "$USER" = 'root' ] then gdialog --title "User Check" --msgbox "User is root, you can execute the script successfully." 200 150 echo "User is root, you can execute the script successfully"

Upload: alferizhy-chalter

Post on 01-Jul-2015

405 views

Category:

Education


3 download

DESCRIPTION

embalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

TRANSCRIPT

Page 1: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

MENGEMBALIKAN DATA YANG TERHAPUS ATAU RUSAK PADA HARDISK

MENGGUNAKAN UBUNTU

Tutorial ini akan membantu Anda untuk mengembalikan data yang tidak sengaja

terhapus oleh sistem Linux. Ini adalah kesalahan yang sangat fatal yang di lakukan oleh user /

admin. Script ini akan menjadi keuntungan bagi pemula / ahli untuk pengelolaan data. Saya

akan menggunakan TestDisk untuk mengembalikan data yang telah terhapus. Di sini saya telah

menyederhanakan tutorial dengan bantuan script.

1.Latar Belakang

TestDisk adalah perangkat lunak gratis yang baik untuk mengembalian data yang terhapus.

Misalkan Anda memiliki hardisk dengan file system ext3 / ext4 yang rusak / terhapus dengan

perintah rm-rf atau shift + delete, dengan bantuan TestDisk Anda dapat mengembalikan data /

berkas.

TestDisk dapat digunakan untuk :

Tabel partisi Fix

Hapusan file dari FAT, exFAT, NTFS dan partisi ext2 / ext3 / ext4

Selain fungsi-fungsi ini TesdDisk memiliki beberapa fungsi untuk memperbaiki data/

manajemen.

2.kebutuhan

Saya menggunakan Ubuntu12.04 LTS yang saya akan menginstal TestDisk &

mengimplementasikan perintah mengembalikan data pada hardisk yang rusak. Perintah ini

bekerja dengan baik pada OS Ubuntu. Bahkan jika hal itu terjadi bahwa salah satu harddisk

akan dihapus hanya menghubungkan harddisk dengan mesin ubuntu & menjalankan perintah

untuk mengembalikan data.

3.perintah

#!/bin/bash

# User Check

if [ "$USER" = 'root' ]

then

gdialog --title "User Check" --msgbox "User is root, you can execute the script

successfully." 200 150

echo "User is root, you can execute the script successfully"

Page 2: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

else

gdialog --title "User Check" --msgbox "User is not Root. Please run the script as root user."

200 150

echo "User is not Root. Please run the script as root user."

exit 1

fi

# Check your operating system

cat /etc/debian_version >> /dev/null

if [ "$?" = 0 ]

then

echo "You are using ubuntu/debian"

gdialog --title "Your Operating System" --msgbox "You are using ubuntu/debian"

else

gdialog --title "Your Operating System" --msgbox "You are not using debian/ubuntu.You

can download the TestDisk from this link http://www.cgsecurity.org/wiki/TestDisk_Download"

echo "You are not using debian/ubuntu. You can download the TestDisk from this link

http://www.cgsecurity.org/wiki/TestDisk_Download" fi

# Installing Testdisk

testdisk /version >> /dev/null

if [ "$?" = 0 ]

then

echo "Testdisk already installed"

else

echo "Installing Testdisk"

apt-get update

apt-get upgrade

apt-get --force-yes -y install testdisk

Page 3: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

gdialog --title "Success" --msgbox "Testdisk installed successfully" 100 50

fi

# Set backup directory

mkdir -p /root/result/lostfiles

#Run the recovery program

photorec /d /root/result/lostfiles

# Filters files

user=`ps aux | grep gnome-session | grep -v grep | head -1 | cut -d " " -f1`

mkdir "/home/$user/recovered_output"

mkdir "/home/$user/recovered_output/Debians"

mkdir "/home/$user/recovered_output/rpms"

mkdir "/home/$user/recovered_output/conf_files"

mkdir "/home/$user/recovered_output/exe"

mkdir "/home/$user/recovered_output/binaries"

mkdir "/home/$user/recovered_output/Docs"

mkdir "/home/$user/recovered_output/Pdfs"

mkdir "/home/$user/recovered_output/Mbox"

mkdir "/home/$user/recovered_output/Images"

mkdir "/home/$user/recovered_output/Videos"

mkdir "/home/$user/recovered_output/Sound"

mkdir "/home/$user/recovered_output/ISO"

mkdir "/home/$user/recovered_output/Excel"

mkdir "/home/$user/recovered_output/Presentation"

mkdir "/home/$user/recovered_output/Web_Files"

Page 4: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

mkdir "/home/$user/recovered_output/Archives"

mkdir "/home/$user/recovered_output/Others"

#Sorting the Recovered data

find /root/result/ -name "*.doc" -type f -exec mv {} "/home/$user/recovered_output/Docs/" \;

find /root/result/ -name "*.docx" -type f -exec mv {} "/home/$user/recovered_output/Docs/" \;

find /root/result/ -name "*.odt" -type f -exec mv {} "/home/$user/recovered_output/Docs/" \;

find /root/result/ -name "*.pdf" -type f -exec mv {} "/home/$user/recovered_output/Pdfs/" \;

find /root/result/ -name "*.mbox" -type f -exec mv {} "/home/$user/recovered_output/Mbox/" \;

find /root/result/ -name "*.png" -type f -exec mv {} "/home/$user/recovered_output/Images/" \;

find /root/result/ -name "*.jpg" -type f -exec mv {} "/home/$user/recovered_output/Images/" \;

find /root/result/ -name "*.jpeg" -type f -exec mv {} "/home/$user/recovered_output/Images/" \;

find /root/result/ -name "*.gif" -type f -exec mv {} "/home/$user/recovered_output/Images/" \;

find /root/result/ -name "*.avi" -type f -exec mv {} "/home/$user/recovered_output/Videos/" \;

find /root/result/ -name "*.mpeg" -type f -exec mv {} "/home/$user/recovered_output/Videos/" \;

find /root/result/ -name "*.mp4" -type f -exec mv {} "/home/$user/recovered_output/Videos/" \;

find /root/result/ -name "*.mkv" -type f -exec mv {} "/home/$user/recovered_output/Videos/" \;

find /root/result/ -name "*.webm" -type f -exec mv {} "/home/$user/recovered_output/Videos/"

\;

find /root/result/ -name "*.wmv" -type f -exec mv {} "/home/$user/recovered_output/Videos/" \;

find /root/result/ -name "*.flv" -type f -exec mv {} "/home/$user/recovered_output/Videos/" \;

find /root/result/ -name "*.mp3" -type f -exec mv {} "/home/$user/recovered_output/Sound/" \;

find /root/result/ -name "*.wav" -type f -exec mv {} "/home/$user/recovered_output/Sound/" \;

find /root/result/ -name "*.deb" -type f -exec mv {} "/home/$user/recovered_output/Debians/" \;

find /root/result/ -name "*.bin" -type f -exec mv {} "/home/$user/recovered_output/binaries/" \;

find /root/result/ -name "*.exe" -type f -exec mv {} "/home/$user/recovered_output/exe/" \;

find /root/result/ -name "*.rpm" -type f -exec mv {} "/home/$user/recovered_output/rpms/" \;

Page 5: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

find /root/result/ -name "*.conf" -type f -exec mv {} "/home/$user/recovered_output/conf_files"

\;

find /root/result/ -name "*.iso" -type f -exec mv {} "/home/$user/recovered_output/ISO/" \;

find /root/result/ -name "*.xls" -type f -exec mv {} "/home/$user/recovered_output/Excel/" \;

find /root/result/ -name "*.xlsx" -type f -exec mv {} "/home/$user/recovered_output/Excel/" \;

find /root/result/ -name "*.csv" -type f -exec mv {} "/home/$user/recovered_output/Excel/" \;

find /root/result/ -name "*.ods" -type f -exec mv {} "/home/$user/recovered_output/Excel/" \;

find /root/result/ -name "*.ppt" -type f -exec mv {}

"/home/$user/recovered_output/Presentation/" \;

find /root/result/ -name "*.pptx" -type f -exec mv {}

"/home/$user/recovered_output/Presentation/" \;

find /root/result/ -name "*.odp" -type f -exec mv {}

"/home/$user/recovered_output/Presentation/" \;

find /root/result/ -name "*.html" -type f -exec mv {}

"/home/$user/recovered_output/Web_Files/" \;

find /root/result/ -name "*.htm" -type f -exec mv {}

"/home/$user/recovered_output/Web_Files/" \;

find /root/result/ -name "*.jsp" -type f -exec mv {} "/home/$user/recovered_output/Web_Files/"

\;

find /root/result/ -name "*.xml" -type f -exec mv {}

"/home/$user/recovered_output/Web_Files/" \;

find /root/result/ -name "*.css" -type f -exec mv {} "/home/$user/recovered_output/Web_Files/"

\;

find /root/result/ -name "*.js" -type f -exec mv {} "/home/$user/recovered_output/Web_Files/"

\;

find /root/result/ -name "*.zip" -type f -exec mv {} "/home/$user/recovered_output/Archives/" \;

find /root/result/ -name "*.tar" -type f -exec mv {} "/home/$user/recovered_output/Archives/" \;

find /root/result/ -name "*.rar" -type f -exec mv {} "/home/$user/recovered_output/Archives/" \;

find /root/result/ -name "*.gzip" -type f -exec mv {} "/home/$user/recovered_output/Archives/" \;

find /root/result/ -name "*.tar.gz" -type f -exec mv {} "/home/$user/recovered_output/Archives/"

\;

Page 6: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

find /root/result/ -name "*.7z" -type f -exec mv {} "/home/$user/recovered_output/Archives/" \;

find /root/result/ -name "*.bz" -type f -exec mv {} "/home/$user/recovered_output/Archives/" \;

find /root/result/ -name "*.bz2" -type f -exec mv {} "/home/$user/recovered_output/Archives" \;

find /root/result/ -name "*.*" -type f -exec mv {} "/home/$user/recovered_output/Others/" \;

chown -R $user "/home/$user/recovered_output"

zenity --display :0 --info --width=350 --height=100 --title "Recovery Successful" --text " Data has

been recovered successfully in recovered_output folder in your home directory."

nautilus /home/$user/recovered_output &

exit 0

4. cara untuk menjalankan

Cukup copy perintah di atas & paste ke dalam sebuah file yaitu. script.sh & berikan izin untuk

menjalankan perintah tersebut. Perintah:

chmod +x script.sh

Catatan: Silakan jalankan perintah ini dengan menggunakan user root

sudo -i

Jalankan perintah & dan ikuti langkah selanjutnya.

sh script.sh

Page 7: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

5. Finalization

Pertama perintah ini akan mengkonfirmasi apakah pengguna menjalankan perintah ini

menggunakan user root atau tidak, jika ya maka akan melanjutkan proses instalasi TestDisk.

Ini akan mengarahkan Anda ke halaman pemilihan drive untuk mengembalikan data.

Pilih partisi yang akan di kembalikan datanya

Page 8: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

Pilih file system-nya.

Tekan enter untuk melanjutkan.

Page 9: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

Setelah itu akan di tampilkan jumlah file yang di kembalikan.

Kemudian pilih keluar

Page 10: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

Kemudian akan muncul jendela pop up bahwa file berhasil di kembalikan

Page 11: Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

Tekan OK & data akan di kembalikan di folder home anda.

http://www.howtoforge.com/data_recovery_from_accidently_deleted_files_or_crashed_drives_in

_ubuntu