Pelajari cara menghapus file secara permanen di sistem Linux menggunakan baris perintah dan GUI
Penghapusan file adalah tugas yang cukup umum bagi pengguna sistem operasi apa pun di perangkat apa pun. Apakah Anda ingin menghapus file yang tidak digunakan pada PC Anda, atau Anda ingin mengosongkan ruang dengan menghapus file log lama di server Anda, akan sangat berguna untuk mengetahui berbagai opsi untuk penghapusan file.
Penghapusan file yang aman juga merupakan ukuran penting dalam hal privasi data dan berbagai legalitas di sekitarnya. Banyak sistem file baru menggunakan teknologi baru seperti Penjurnalan, di mana penghapusan tidak "menghapus" data, tetapi membuat entri "Dihapus" untuk file yang dihapus di Jurnal, dan menandai ruangnya sebagai tersedia untuk digunakan. Sederhana rm
perintah sama sekali tidak menjamin bahwa konten yang "dihapus" tidak dapat dipulihkan.
Dari halaman manual rm:
Jika Anda menggunakan rm untuk menghapus file, dimungkinkan untuk memulihkan beberapa kontennya, dengan keahlian dan/atau waktu yang cukup.
Oleh karena itu, penting untuk mengetahui alat di Linux yang menjamin, setidaknya sampai tingkat tertentu, bahwa data dihapus dan tidak dapat dipulihkan dengan alat pemulihan atau metode lain untuk pemulihan data.
Alat Baris Perintah untuk Menghapus File Secara Permanen di Linux
Menggunakan rm
memerintah
rm
adalah program standar untuk menghapus file dalam sistem GNU/Linux. Ini adalah bagian dari GNU Coreutils dan sudah diinstal sebelumnya di hampir semua distribusi Linux.
Untuk menghapus file menggunakan rm, Anda dapat menjalankan:
rm file1 file2 /home/user/file3
Ini tidak bekerja pada direktori. Untuk menghapus seluruh direktori, bersama dengan hierarki di bawah ini, Anda dapat menjalankan:
rm -r dir1 /home/user/dir2 file3
Data dihapus menggunakan rm
dapat dipulihkan sampai data baru ditulis pada ruang disk yang ditempati oleh data yang dihapus. Karena itu, rm
adalah pilihan yang baik jika data yang akan dihapus tidak mengandung informasi sensitif.
Menggunakan sobekan
memerintah
Perintah rusak menimpa file dengan data acak beberapa kali bersama dengan opsi untuk menghapus file. Hal ini membuat pemulihan data menjadi sangat tidak mungkin, bahkan dengan perangkat keras yang mahal.
Untuk merobek isi file (menimpa dengan data acak), jalankan perintah berikut:
rusak nama file
Perhatikan bahwa secara default, ini menimpa data acak 3 kali. Untuk menimpa dalam jumlah iterasi yang berbeda, jalankan perintah berikut:
rusak -n 10 nama file
Ini akan menimpa data 10 kali. Perhatikan bahwa di atas tidak akan menghapus file, hanya data yang ditimpa.
Menggunakan sobekan
untuk menghapus dan menimpa isi file, gunakan perintah berikut:
rusak -n 10 --hapus nama file
Satu kelemahan menggunakan shred adalah tidak adanya opsi 'rekursif shred'.
Menggunakan srm
memerintah
Program srm
adalah bagian dari paket penghapusan aman dalam distribusi berbasis Debian dan Red Hat. Ini menggunakan metode yang sama seperti sobekan
untuk penghapusan file yang aman. Namun, algoritma yang digunakan untuk menimpa file berbeda di kedua alat tersebut.
Untuk memasang srm
di Ubuntu dan distribusi serupa, jalankan perintah berikut:
sudo apt install secure-delete
Catatan: Untuk versi Ubuntu yang lebih lama (versi 14.04 dan di bawah), Anda perlu menggunakan apt-get
harus digunakan sebagai pengganti tepat
.
Untuk memasang srm
pada distribusi berbasis Red Hat, jalankan perintah berikut:
yum instal hapus aman
Untuk menghapus file dan folder Anda secara rekursif menggunakan srm
, jalankan perintah berikut:
srm -r nama folder/
Alat GUI untuk Menghapus File Sepenuhnya di Linux
Menggunakan Nautilus
Nautilus adalah file explorer default untuk sebagian besar distribusi Linux. Anda dapat menghapus file secara permanen di Nautilus dengan mengikuti petunjuk di bawah ini.
Pertama, buka Nautilus dan Buka folder tempat Anda ingin menghapus file.
Pilih file/folder dan tekan kombinasi tombol Shift + Hapus
.
Pada dialog konfirmasi, klik Menghapus untuk menghapus file atau folder secara permanen.
Jika Anda lebih suka menggunakan mouse di atas keyboard, maka Anda dapat menambahkan Menghapus di menu konteks sehingga Anda dapat mengklik kanan pada file/folder dan memilih Hapus. Secara default, satu-satunya pilihan menu konteks adalah "Pindahkan ke sampah".
Untuk mengaktifkan opsi penghapusan permanen di menu klik kanan, lakukan hal berikut:
- Pergi ke Sunting » Preferensi di file explorer.
- Kemudian pilih Perilaku tab.
- Centang kotak untuk Sertakan perintah Hapus yang melewati Sampah.
Ini akan menambahkan Menghapus opsi ke menu konteks di Nautilus di Ubuntu dan distro Linux lainnya.
Menggunakan Skrip Nautilus (Untuk menjalankan program apa pun dari GUI)
Nautilus memiliki opsi untuk menambahkan skrip manual untuk dieksekusi pada file yang dipilih. Kita bisa menggunakan ini untuk berlari sobekan
atau srm
perintah dari GUI.
Mari kita buat skrip untuk dijalankan srm
secara rekursif. Buka terminal, dan pergi ke lokasi folder skrip Nautilus dengan menjalankan perintah di bawah ini:
cd ~/.local/share/nautilus/scripts/
Buat file skrip kosong menggunakan perintah di bawah ini:
vim ~/.local/share/nautilus/scripts/Secure_Delete
Tambahkan baris berikut ke file skrip yang kita buat pada langkah di atas.
#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Di Sini $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
adalah variabel yang berisi jalur semua file dan folder yang dipilih oleh pengguna di Nautilus.
Simpan filenya dengan terlebih dahulu menekan tombol ESC
kunci, lalu ketik :wq
untuk menyimpan file dan keluar dari konsol vim.
Terakhir, buat skrip dapat dieksekusi dengan memberikan izin eksekusi menggunakan perintah di bawah ini.
chmod +x Secure_Delete
Setelah mengatur file skrip, kembali ke GUI Nautilus dan klik kanan pada file atau folder. Anda harus melihat skripnya Aman_Hapus di bawah Skrip pilihan di menu konteks.
Klik pada nama skrip (yaitu Aman_Hapus dalam hal ini) untuk menghapus file yang Anda pilih secara permanen sebelum mengklik kanan.
Dengan cara yang sama, Anda dapat menambahkan skrip untuk sobekan
atau alat lain dan jalankan dari GUI.
Ada lebih banyak alat GUI yang tersedia, seperti Nautilus-wipe dan Bleachbit, yang juga menggunakan algoritma serupa seperti sobekan
dan srm
. Keduanya dapat diinstal dari repositori standar Ubuntu.
Perhatikan bahwa bahkan setelah menggunakan metode ini, masih ada kemungkinan kecil bahwa data dapat dipulihkan menggunakan perangkat lunak (Pemulihan disk) atau metode perangkat keras (Pembekuan Hard Disk Drive). Oleh karena itu, jika ada data yang sangat sensitif yang akan dihapus secara permanen, metode seperti memanaskan hard drive pada 1500 derajat Celcius memastikan bahwa tidak ada alat yang dapat memulihkan data apa pun dari disk.