Ketahui cara memadam fail secara kekal dalam sistem Linux menggunakan baris arahan dan GUI
Pemadaman fail adalah tugas yang lazim untuk pengguna mana-mana sistem pengendalian pada mana-mana peranti. Sama ada anda ingin memadam fail yang tidak digunakan pada PC anda, atau anda ingin mengosongkan ruang dengan memadam fail log lama pada pelayan anda, adalah berguna untuk mengetahui pelbagai pilihan untuk pemadaman fail.
Pemadaman fail yang selamat juga merupakan langkah penting dalam hal privasi data dan pelbagai undang-undang yang mengelilinginya. Banyak sistem fail baharu menggunakan teknologi baharu seperti Journaling, di mana pemadaman tidak "memadam" data, tetapi membuat entri "Dipadam" untuk fail yang dipadam dalam Jurnal, dan menandakan ruangnya sebagai tersedia untuk digunakan. Yang mudah rm
arahan tidak, sama sekali, menjamin bahawa kandungan "dipadamkan" tidak boleh dipulihkan.
Dari halaman lelaki rm:
Jika anda menggunakan rm untuk mengalih keluar fail, ia mungkin boleh memulihkan beberapa kandungannya, memandangkan kepakaran dan/atau masa yang mencukupi.
Oleh itu, adalah penting untuk mengetahui alat dalam Linux yang menjamin, sekurang-kurangnya pada tahap tertentu, bahawa data dipadamkan dan tidak boleh dipulihkan sama ada melalui alat pemulihan atau mana-mana kaedah lain untuk pemulihan data.
Alat Baris Perintah untuk Memadam Fail secara Kekal di Linux
menggunakan rm
perintah
rm
ialah program standard untuk mengalih keluar fail dalam sistem GNU/Linux. Ia adalah sebahagian daripada GNU Coreutils dan didatangkan diprapasang dalam hampir semua pengedaran Linux.
Untuk memadam fail menggunakan rm, anda boleh menjalankan:
rm file1 file2 /home/user/file3
Ini tidak berfungsi pada direktori. Untuk memadam keseluruhan direktori, bersama-sama dengan hierarki di bawah, anda boleh menjalankan:
rm -r dir1 /home/user/dir2 file3
Data dipadam menggunakan rm
boleh dipulihkan sehingga data baharu ditulis pada ruang cakera yang diduduki oleh data yang dipadam. Oleh itu, rm
adalah pilihan yang baik jika data yang akan dipadamkan tidak mengandungi sebarang maklumat sensitif.
menggunakan carik-carik
perintah
Perintah shred menimpa fail dengan data rawak beberapa kali bersama-sama dengan pilihan untuk memadam fail. Ini menjadikan pemulihan data sangat mustahil, walaupun dengan perkakasan yang mahal.
Untuk mencincang kandungan fail (timpa dengan data rawak), jalankan arahan berikut:
carik nama fail
Ambil perhatian bahawa secara lalai, ia menimpa data rawak 3 kali. Untuk menulis ganti dalam bilangan lelaran yang berbeza, jalankan arahan berikut:
shred -n 10 nama fail
Ini akan menimpa data sebanyak 10 kali. Ambil perhatian bahawa perkara di atas tidak akan memadamkan fail, hanya data yang ditimpa.
Untuk menggunakan carik-carik
untuk memadam dan menulis ganti kandungan fail, gunakan arahan berikut:
shred -n 10 --remove nama fail
Satu kelemahan dengan menggunakan cincang adalah ketiadaan pilihan 'cincang secara rekursif'.
menggunakan srm
perintah
Program yang srm
adalah sebahagian daripada pakej pemadaman selamat dalam pengedaran berasaskan Debian dan Red Hat. Ia menggunakan kaedah yang sama seperti carik-carik
untuk pemadaman selamat fail. Walau bagaimanapun, algoritma yang digunakan untuk menulis ganti fail adalah berbeza dalam kedua-dua alatan.
Untuk memasang srm
pada Ubuntu dan pengedaran serupa, jalankan arahan berikut:
sudo apt install secure-delete
Nota: Untuk versi Ubuntu yang lebih lama (versi 14.04 dan ke bawah), anda perlu menggunakan apt-get
harus digunakan sebagai ganti apt
.
Untuk memasang srm
pada pengedaran berasaskan Red Hat, jalankan arahan berikut:
yum install secure-delete
Untuk memadam fail dan folder anda secara rekursif menggunakan srm
, jalankan arahan berikut:
srm -r nama folder/
Alat GUI untuk Memadam Fail Sepenuhnya di Linux
Menggunakan Nautilus
Nautilus ialah peneroka fail lalai untuk kebanyakan pengedaran Linux. Anda boleh memadam fail secara kekal dalam Nautilus dengan mengikut arahan di bawah.
Mula-mula, buka Nautilus dan Pergi ke folder yang anda ingin padamkan fail.
Pilih fail/folder dan tekan kombinasi kekunci Shift + Padam
.
Pada dialog pengesahan, klik Padam untuk memadam fail atau folder secara kekal.
Sekiranya anda lebih suka menggunakan tetikus di atas papan kekunci, kemudian anda boleh menambah Padam pilihan dalam menu konteks supaya anda boleh klik kanan pada fail/folder dan pilih Padam. Secara lalai, satu-satunya pilihan menu konteks yang ada ialah "Alih ke sampah".
Untuk membolehkan pilihan padam kekal dalam menu klik kanan, lakukan perkara berikut:
- Pergi ke Edit » Keutamaan dalam peneroka fail.
- Kemudian pilih Tingkah laku Tab.
- Tandai kotak untuk Sertakan perintah Padam yang memintas Sampah.
Ini akan menambah a Padam pilihan kepada menu konteks dalam Nautilus pada Ubuntu dan distro Linux yang lain.
Menggunakan Skrip Nautilus (Untuk menjalankan sebarang program daripada GUI)
Nautilus mempunyai pilihan untuk menambah skrip manual untuk dilaksanakan pada fail terpilih. Kita boleh menggunakan ini untuk berlari carik-carik
atau srm
arahan daripada GUI.
Mari kita cipta skrip untuk dijalankan srm
secara rekursif. Buka terminal, dan pergi ke lokasi folder skrip Nautilus dengan menjalankan arahan di bawah:
cd ~/.local/share/nautilus/scripts/
Buat fail skrip kosong menggunakan arahan di bawah:
vim ~/.local/share/nautilus/scripts/Secure_Delete
Tambahkan baris berikut pada fail skrip yang kami buat dalam langkah di atas.
#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Di sini $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
ialah pembolehubah yang mengandungi laluan semua fail dan folder yang dipilih oleh pengguna dalam Nautilus.
Simpan fail dengan terlebih dahulu menekan butang ESC
kunci, dan kemudian taip :wq
untuk menyimpan fail dan keluar dari konsol vim.
Akhir sekali, jadikan skrip boleh laku dengan memberikan kebenaran laksana menggunakan arahan di bawah.
chmod +x Secure_Delete
Selepas menetapkan fail skrip, kembali ke GUI Nautilus dan klik kanan pada fail atau folder. Anda sepatutnya melihat skrip Secure_Delete bawah Skrip pilihan dalam menu konteks.
Klik pada nama skrip (iaitu Secure_Delete dalam kes ini) untuk memadamkan fail yang anda pilih secara kekal sebelum mengklik kanan.
Dengan cara yang sama, anda boleh menambah skrip untuk carik-carik
atau mana-mana alat lain dan laksanakannya daripada GUI.
Terdapat lebih banyak alat GUI yang tersedia, seperti Nautilus-wipe dan Bleachbit, yang juga menggunakan algoritma yang sama seperti carik-carik
dan srm
. Kedua-duanya boleh dipasang dari repositori Ubuntu standard.
Ambil perhatian bahawa walaupun selepas menggunakan kaedah ini, masih terdapat peluang kecil bahawa data boleh dipulihkan menggunakan perisian (pemulihan cakera) atau kaedah perkakasan (Pembekuan Pemacu Cakera Keras). Oleh itu, sekiranya terdapat data yang sangat sensitif untuk dipadamkan secara kekal, kaedah seperti memanaskan cakera keras pada 1500 darjah Celsius memastikan tiada alat yang boleh memulihkan sebarang data daripada cakera.