Cara Mengembalikan File Yang Terhapus di Linux

Apakah anda pernah secara tidak sengajak menghapus file penting yang ada di komputer berbasis linux anda ?

Dalam kasus pertama, Anda bisa membuka folder sampah , mencari file , dan mengembalikannya ke lokasi semula (jika anda menghapusnya tidak menggunakan baris perintah). Tapi bagaimana jika di disana tidak ada file yang secara tidak sengaja anda hapus karena anda menghapus file dengan baris perintah ?

Dalam artikel ini kami akan membagikan tips yang mungkin membantu untuk mencegah hal ini terjadi pada Anda, dan sebuah perintah yang dapat Anda pertimbangkan untuk digunakan jika pada suatu titik Anda cukup ceroboh dan file berharga anda secara tidak sengaja terhapus.

Buat alias ke ‘rm -i’

Perintah-i, bila anda menggunakannya dengan rm (dan juga lainnya file alat-manipulasi seperti cp atau mv ) menyebabkan prompt muncul sebelum menghapus file.

Hal yang sama berlaku untuk copy, memindahkan, atau mengganti nama file di lokasi di mana file dengan nama yang sama sudah ada.

Prompt ini memberi Anda kesempatan kedua untuk mempertimbangkan apakah Anda benar-benar ingin menghapus file – jika Anda mengkonfirmasi prompt, itu akan hilang. Dalam hal ini, saya minta maaf tetapi tips ini tidak akan melindungi Anda dari kecerobohan Anda sendiri.

Untuk mengganti rm dengan alias ke ‘rm -i’, lakukan seperti dibawah ini :

alias rm='rm -i'

Perintah  alias akan mengkonfirmasi bahwa rm sekarang merupakan bagian dari alias.

Untuk membuat perubahan itu permanen, Anda harus menyimpannya ~/.bashrc(beberapa distribusi dapat menggunakan ~/.profilesebagai gantinya).

Agar perubahan dalam ~/.bashrc(atau ~/.profile) segera berlaku, sumber file dari shell saat ini:

. ~ / .bashrc

Gunakan Perintah -Foremost

Mudah-mudahan, Anda akan berhati-hati dengan file Anda dan hanya perlu menggunakan alat ini saat memulihkan file yang hilang dari disk eksternal atau drive USB.

Namun, jika Anda menyadari Anda secara tidak sengaja menghapus file di sistem Anda. Anda bisa menggunakan perintah -foremost yang dirancang untuk keadaan seperti itu.

Untuk menginstal yang terpenting di CentOS / RHEL 7 , Anda harus mengaktifkan Repoforge terlebih dahulu:

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum install foremost

Sedangkan di Debian dan turunannya, seperti dibawah ini :

# aptitude install foremost

Setelah instalasi selesai, mari kita lanjutkan dengan tes sederhana. Kami akan mulai dengan menghapus file gambar  logob.jpg dari direktori / boot / images :

# cd images
# rm logob.jpg

Untuk memulihkannya, gunakan yang paling utama sebagai berikut (Anda harus mengidentifikasi partisi yang mendasari terlebih dahulu – /dev/sda1 adalah tempat /boot berada dalam kasus ini):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

di mana / home / gacanepa / yang anda selamatkan adalah direktori pada disk terpisah – perlu diingat bahwa memulihkan file pada drive yang sama di mana yang dihapus berada bukanlah langkah yang bijaksana.

Jika, selama pemulihan, Anda menempati  disk yang sama di mana file yang dihapus dulu, itu tidak mungkin untuk memulihkan apa pun. Selain itu, penting untuk menghentikan semua aktivitas pekerjaan Anda sebelum melakukan pemulihan.

Setelah itu yang paling penting ketika telah selesai eksekusi, file yang dipulihkan (jika pemulihan memungkinkan) akan ditemukan di dalam direktori / home / gacanepa / diselamatkan / jpg .