Instal Scalpel (Alat Pemulihan Sistem File) untuk Memulihkan File/Folder yang Dihapus di Linux


Seringkali kita secara tidak sengaja atau tidak sengaja menekan 'shift + delete' pada file. Secara alami, Anda memiliki kebiasaan menggunakan 'shift + Del' dibandingkan hanya menggunakan opsi 'Hapus'. Sebenarnya saya mengalami kejadian ini beberapa hari yang lalu. Saya sedang mengerjakan sebuah proyek dan menyimpan file pekerjaan saya di sebuah direktori. Ada banyak file yang tidak diinginkan di direktori itu dan perlu dihapus secara permanen. Jadi saya mulai menghapusnya satu per satu. Saat menghapus file-file tersebut, saya tidak sengaja menekan 'shift delete' ke salah satu file penting saya. File tersebut dihapus secara permanen dari direktori saya. Saya bertanya-tanya bagaimana memulihkan file yang terhapus dan tidak tahu apa yang harus dilakukan. Saya hampir menghabiskan banyak waktu memulihkan file tetapi tidak berhasil.

Mengetahui sedikit pengetahuan teknis yang saya ketahui tentang cara kerja sistem file dan HDD. Saat Anda menghapus file secara tidak sengaja, konten file tidak terhapus dari komputer Anda. File tersebut baru saja dihapus dari folder database dan Anda tidak dapat melihat file tersebut ke dalam direktori, namun file tersebut masih tetap berada di suatu tempat di hard drive Anda. Pada dasarnya sistem memiliki daftar penunjuk ke blok pada perangkat penyimpanan yang masih memiliki data. Data tidak dihapus dari perangkat penyimpanan blok kecuali dan sampai Anda menimpa dengan file baru. Pada sudut pandang ini saya menyatakan bahwa file saya yang dihapus mungkin masih tertinggal di suatu tempat di area Hard disk yang tidak diindeks. Namun disarankan untuk segera melepas perangkat segera setelah Anda menyadari bahwa Anda telah menghapus file penting apa pun. Unmount membantu Anda mencegah file yang diblokir ditimpa dengan file baru.

Dalam skenario ini saya tidak ingin menulis data tersebut secara berlebihan, oleh karena itu saya lebih memilih mencari di hard drive tanpa memasangnya.

Biasanya di Windows kami mendapatkan banyak sekali alat pihak ketiga untuk memulihkan data yang hilang, namun di Linux hanya sedikit. Namun saya menggunakan Ubuntu sebagai sistem operasi dan sangat sulit menemukan alat yang dapat memulihkan file yang hilang. Selama penelitian, saya mengetahui tentang 'Scalpel', sebuah alat yang menjalankan seluruh hard drive dan memulihkan file yang hilang. Saya menginstal dan berhasil memulihkan file saya yang hilang dengan bantuan alat Scalpel. Saya harus mengatakan bahwa ini adalah alat yang luar biasa.

Hal ini juga bisa terjadi pada Anda. Jadi saya berpikir untuk berbagi pengalaman saya dengan Anda. Pada artikel ini saya akan menunjukkan cara memulihkan file yang terhapus dengan bantuan alat pisau bedah. Jadi ini dia.

Apa itu Alat Pisau Bedah?

Scalpel adalah pemulihan sistem file sumber terbuka untuk sistem operasi Linux dan Mac. Alat ini mengunjungi penyimpanan basis data blok dan mengidentifikasi file yang dihapus darinya dan memulihkannya secara instan. Selain pemulihan file, ini juga berguna untuk penyelidikan forensik digital.

Cara Memasang Pisau Bedah di Debian/Ubuntu dan Linux Mint

Untuk Menginstal Scalpel, buka terminal dengan melakukan “CTrl+Alt+T” dari desktop dan jalankan perintah berikut.

sudo apt-get install scalpel
Contoh Keluaran
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  scalpel
0 upgraded, 1 newly installed, 0 to remove and 390 not upgraded.
Need to get 0 B/33.9 kB of archives.
After this operation, 118 kB of additional disk space will be used.
Selecting previously unselected package scalpel.
(Reading database ... 151082 files and directories currently installed.)
Unpacking scalpel (from .../scalpel_1.60-1build1_i386.deb) ...
Processing triggers for man-db ...
Setting up scalpel (1.60-1build1) ...
tecmint@tecmint-Latitude-D630:~$

Memasang Scalpel di RHEL/CentOS dan Fedora

Untuk menginstal alat pemulihan pisau bedah, Anda harus mengaktifkan repositori epel terlebih dahulu. Setelah diaktifkan, Anda dapat melakukan 'yum' untuk menginstalnya seperti yang ditunjukkan.

yum install scalpel
Contoh Keluaran
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.01link.hk
 * epel: mirror.nus.edu.sg
 * epel-source: mirror.nus.edu.sg
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package scalpel.i686 0:2.0-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================
 Package		Arch		Version			Repository		Size
==========================================================================================================================================================
Installing:
 scalpel                i686            2.0-1.el6               epel                    50 k

Transaction Summary
==========================================================================================================================================================
Install       1 Package(s)

Total download size: 50 k
Installed size: 108 k
Is this ok [y/N]: y
Downloading Packages:
scalpel-2.0-1.el6.i686.rpm                                                           |  50 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : scalpel-2.0-1.el6.i686							1/1 
  Verifying  : scalpel-2.0-1.el6.i686                                                   1/1 

Installed:
  scalpel.i686 0:2.0-1.el6                                                                                                                                

Complete!

Setelah pisau bedah dipasang, Anda perlu melakukan pengeditan teks. Secara default, utilitas pisau bedah memiliki file konfigurasinya sendiri di direktori '/etc' dan path lengkapnya adalah “/etc/scalpel/scalpel.conf” atau “/etc /scalpel.conf“. Anda dapat melihat bahwa semuanya dikomentari (#). Jadi sebelum menjalankan pisau bedah Anda perlu menghapus komentar pada format file yang perlu Anda pulihkan. Namun menghapus komentar pada seluruh file memakan waktu dan akan menghasilkan hasil palsu yang sangat besar.

Katakanlah misalnya saya hanya ingin memulihkan file '.jpg', jadi cukup hapus komentar pada bagian file '.jpg' untuk file konfigurasi pisau bedah.

GIF and JPG files (very common)
        gif     y       5000000         \x47\x49\x46\x38\x37\x61        \x00\x3b
        gif     y       5000000         \x47\x49\x46\x38\x39\x61        \x00\x3b
        jpg     y       200000000       \xff\xd8\xff\xe0\x00\x10        \xff\xd9

Buka terminal dan ketik sintaks berikut. '/dev/sda1' adalah lokasi perangkat tempat file tersebut dihapus.

sudo scalpel /dev/sda1-o output

Tombol '-o' menunjukkan direktori keluaran, tempat Anda ingin memulihkan file yang terhapus. Pastikan direktori ini kosong sebelum menjalankan perintah apa pun, jika tidak maka Anda akan mendapatkan kesalahan. Output dari perintah di atas adalah.

Scalpel version 1.60
Written by Golden G. Richard III, based on Foremost 0.69.

Opening target "/dev/sda1"

Image file pass 1/2.
/dev/sda1:   6.1% |***** 		|    6.6 GB    39:16 ETA

Seperti yang Anda lihat, pisau bedah sekarang sedang menjalankan prosesnya dan perlu waktu untuk memulihkan file Anda yang terhapus tergantung pada ruang disk yang Anda coba pindai dan kecepatan mesin.

Saya menyarankan Anda semua untuk memiliki kebiasaan hanya menggunakan hapus daripada “Shift + Delete”. Karena seperti yang dikatakan mencegah selalu lebih baik daripada mengobati.