SlideShare a Scribd company logo
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"
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
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"
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/" ;
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/" ;
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
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
Pilih file system-nya. 
Tekan enter untuk melanjutkan.
Setelah itu akan di tampilkan jumlah file yang di kembalikan. 
Kemudian pilih keluar
Kemudian akan muncul jendela pop up bahwa file berhasil di kembalikan
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

More Related Content

PPTX
Ch3(working with file)
Chhom Karath
 
PPTX
On secure application of PHP wrappers
Positive Hack Days
 
PDF
File system
Gayane Aslanyan
 
TXT
C99[2]
guest8914af
 
TXT
C99
sifo12
 
PPTX
08 php-files
hoangphuc2587
 
TXT
Windows shutdown virus source code c++
Andi Master Hiyperterminal
 
PDF
How to add user in system without useradd command
Akshay Ithape
 
Ch3(working with file)
Chhom Karath
 
On secure application of PHP wrappers
Positive Hack Days
 
File system
Gayane Aslanyan
 
C99[2]
guest8914af
 
C99
sifo12
 
08 php-files
hoangphuc2587
 
Windows shutdown virus source code c++
Andi Master Hiyperterminal
 
How to add user in system without useradd command
Akshay Ithape
 

What's hot (17)

PPT
vfsStream - a better approach for file system dependent tests
Frank Kleine
 
PDF
Filesystem Abstraction with Flysystem
Frank de Jonge
 
ODP
vfsStream - effective filesystem mocking
Sebastian Marek
 
PDF
PuppetDB, Puppet Explorer and puppetdbquery
Puppet
 
PDF
Talk NullByteCon 2015
Roberto Soares
 
PDF
Puppet Camp Amsterdam 2015: Manifests of Future Past
Puppet
 
PDF
scdevsumit 2016 - Become a jedi with php streams
Matheus Marabesi
 
PDF
Character_Device_drvier_pc
Rashila Rr
 
PDF
Linux system admin
Mohammed Zainul Abiddin
 
TXT
Cpsh sh
Ben Pope
 
PDF
mapserver_install_linux
tutorialsruby
 
ZIP
Ruby on Rails: Tasty Burgers
Aaron Patterson
 
PDF
Capistrano Rails
Александр Ежов
 
PDF
03 tk2123 - pemrograman shell-2
Setia Juli Irzal Ismail
 
PDF
Character_device_driver_bbb
Rashila Rr
 
TXT
Cod
Stan Adrian
 
TXT
GedcomX SDK - Getting Started
Dave Nash
 
vfsStream - a better approach for file system dependent tests
Frank Kleine
 
Filesystem Abstraction with Flysystem
Frank de Jonge
 
vfsStream - effective filesystem mocking
Sebastian Marek
 
PuppetDB, Puppet Explorer and puppetdbquery
Puppet
 
Talk NullByteCon 2015
Roberto Soares
 
Puppet Camp Amsterdam 2015: Manifests of Future Past
Puppet
 
scdevsumit 2016 - Become a jedi with php streams
Matheus Marabesi
 
Character_Device_drvier_pc
Rashila Rr
 
Linux system admin
Mohammed Zainul Abiddin
 
Cpsh sh
Ben Pope
 
mapserver_install_linux
tutorialsruby
 
Ruby on Rails: Tasty Burgers
Aaron Patterson
 
Capistrano Rails
Александр Ежов
 
03 tk2123 - pemrograman shell-2
Setia Juli Irzal Ismail
 
Character_device_driver_bbb
Rashila Rr
 
GedcomX SDK - Getting Started
Dave Nash
 
Ad

Viewers also liked (20)

PDF
Perintah dasarlinux norestriction
LuckmanoeL-hakiem EL-bataviker's
 
PDF
Cara memasukan file dari slideshare ke blog
budiotomo_08
 
DOCX
Cara share printer dalam network pada windows 7
belajarmath
 
DOCX
Ms dos & linux
kristiwilsa
 
PPTX
Cara mengetahui ssid yang hiddden fadril
infofadril
 
ODP
Task runner
Sandi Rosyandi
 
PPTX
Membuat mesin virtual
Rifaji Akhmad
 
PDF
Koneksi PC Virtual Dengan Internet
A. Gumilar Abiansyah
 
PPTX
Cara menampilkan hidden ssid
Arif_Ali2032
 
DOCX
Cara setting jaringan workgroup di windows xp
AJIB- PUJIANTO
 
PPTX
Cara mengkoneksikan wireless ke hidden ssid di windows
Hamdan Paliwang
 
PDF
Buku Sakti Hacker
M Anas Falahuddin
 
PPT
Keamanan Jaringan - Pertemuan 5
Abrianto Nugraha
 
PPTX
Cara membuat blog
Papa Kayla
 
DOCX
Sharing data di win xp
Ilo Yonathan
 
PPT
Apa itu malware
Mohammad Ali Syarief
 
PDF
FUNGSI – FUNGSI DALAM MYSQL
Ibrahim Naki
 
PPT
Hacker
ezairy
 
PDF
Jurnal Merancang dan Membangun Hotspot Menggunakan Linux Ubuntu Server
handrian123
 
PPT
Dasar pemograman java
handexcel
 
Perintah dasarlinux norestriction
LuckmanoeL-hakiem EL-bataviker's
 
Cara memasukan file dari slideshare ke blog
budiotomo_08
 
Cara share printer dalam network pada windows 7
belajarmath
 
Ms dos & linux
kristiwilsa
 
Cara mengetahui ssid yang hiddden fadril
infofadril
 
Task runner
Sandi Rosyandi
 
Membuat mesin virtual
Rifaji Akhmad
 
Koneksi PC Virtual Dengan Internet
A. Gumilar Abiansyah
 
Cara menampilkan hidden ssid
Arif_Ali2032
 
Cara setting jaringan workgroup di windows xp
AJIB- PUJIANTO
 
Cara mengkoneksikan wireless ke hidden ssid di windows
Hamdan Paliwang
 
Buku Sakti Hacker
M Anas Falahuddin
 
Keamanan Jaringan - Pertemuan 5
Abrianto Nugraha
 
Cara membuat blog
Papa Kayla
 
Sharing data di win xp
Ilo Yonathan
 
Apa itu malware
Mohammad Ali Syarief
 
FUNGSI – FUNGSI DALAM MYSQL
Ibrahim Naki
 
Hacker
ezairy
 
Jurnal Merancang dan Membangun Hotspot Menggunakan Linux Ubuntu Server
handrian123
 
Dasar pemograman java
handexcel
 
Ad

Similar to Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu (8)

PPT
Backup and recovery
duraimurugan89
 
PDF
Linux manual
Moacyrjurema
 
PDF
MY Linux
muhammad fadli
 
PDF
The one page linux manual
FitBlar Mit
 
PDF
The One Page Linux Manual
wensheng wei
 
PPT
linux+ learnkey DVD 2
saber tabatabaee
 
PPT
Unix 5 en
Simonas Kareiva
 
PDF
Supporting Debian machines for friends and family
Francois Marier
 
Backup and recovery
duraimurugan89
 
Linux manual
Moacyrjurema
 
MY Linux
muhammad fadli
 
The one page linux manual
FitBlar Mit
 
The One Page Linux Manual
wensheng wei
 
linux+ learnkey DVD 2
saber tabatabaee
 
Unix 5 en
Simonas Kareiva
 
Supporting Debian machines for friends and family
Francois Marier
 

Recently uploaded (20)

PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PPTX
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 

Mengembalikan data yang terhapus atau rusak pada hardisk menggunakan ubuntu

  • 1. 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"
  • 2. 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
  • 3. 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"
  • 4. 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/" ;
  • 5. 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/" ;
  • 6. 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
  • 7. 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
  • 8. Pilih file system-nya. Tekan enter untuk melanjutkan.
  • 9. Setelah itu akan di tampilkan jumlah file yang di kembalikan. Kemudian pilih keluar
  • 10. Kemudian akan muncul jendela pop up bahwa file berhasil di kembalikan
  • 11. 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