GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Memastikan Bahwa Direktori Atau File Sebenarnya Dihapus?

Saya tahu bahwa sebagian besar file, saat dihapus, sebenarnya tidak dihapus dari disk, dan dapat dipulihkan nanti.

Bagaimana saya bisa memastikan bahwa direktori yang telah saya hapus benar-benar akan dihapus dari disk? Apakah ada utilitas untuk itu?

Saya menggunakan Debian Linux.

Jawaban yang Diterima:

Enkripsi data sebelum menyimpannya. Untuk menghapus data, hapus kuncinya.

Jika Anda sudah menulis data dalam plaintext, sudah terlambat untuk menghapusnya dengan cara yang sederhana. Mungkin ada banyak salinan data yang tersebar di berbagai tempat:

  • pada sistem file jika file ditulis beberapa kali (baik ditimpa atau diganti);
  • pada sistem file jika diatur ulang sebagai bagian dari defragmentasi;
  • di jurnal (ini kemungkinan akan hilang cukup cepat setelah data terakhir ditulis);
  • dalam cadangan;
  • di sektor yang dinonaktifkan (terutama pada SSD).

Untuk menghilangkan salinan data pada sistem file, metode kasar adalah dengan mengisi ruang kosong (cat /dev/zero >somefile dan tunggu sampai berhenti karena sistem file penuh). Ini akan menimpa semua blok penuh.

Sebagian kecil dari data mungkin tetap berada di blok yang tidak lengkap yang sebagian digunakan oleh file lain. Ini terutama menyangkut nama file, yang mungkin tetap berada di blok yang menyimpan konten direktori. Untuk menghapus semuanya, cadangkan semua file, timpa perangkat yang berisi sistem file sepenuhnya, lalu pulihkan file.

Media penyimpanan dapat menyimpan data dalam blok yang tidak lagi digunakan. Pada hard disk, ini berarti blok buruk yang telah dialokasikan kembali; ini adalah kejadian yang cukup langka sampai disk mulai aus. Pada SSD, ini adalah kejadian umum karena level keausan. Dalam kedua kasus, ancamannya sangat rendah, karena mengakses data tersebut memerlukan penyerang yang agak canggih dengan perangkat keras yang cukup mahal dan waktu yang terbuang. Jika Anda peduli dengan ancaman ini, enkripsi data Anda dan jangan biarkan kunci Anda tergeletak begitu saja.

Perhatikan bahwa Anda mungkin melihat saran tentang menghapus data dengan melakukan beberapa lintasan atau menggunakan data acak alih-alih nol ("Penghapusan Gutmann"). Lupakan saja:ini hanya berlaku untuk hard disk tahun 1980-an (dan bahkan kemudian datanya tidak murah untuk direkonstruksi dan rekonstruksinya agak tidak dapat diandalkan). Menimpa dengan nol sudah cukup baik; melakukan beberapa umpan acak adalah saran usang atau minyak ular. Lihat Mengapa menulis angka nol (atau data acak) pada hard drive beberapa kali lebih baik daripada hanya melakukannya sekali?

Terkait:Php:chgrp — Mengubah grup file
Linux
  1. Cara Mengembalikan Direktori /tmp yang Dihapus di Linux

  2. Bagaimana Memulihkan Data Xfs Setelah Rm?

  3. Bagaimana Cara Menambahkan Beberapa Baris Ke File?

  1. Cara Memulihkan File yang Dihapus di Linux

  2. Temukan file lalu cd ke direktori itu di Linux

  3. Bagaimana cara menghapus file atau direktori bernama \?

  1. Buat File Virtual yang Sebenarnya Adalah Perintah?

  2. Bagaimana cara mendapatkan direktori absolut dari sebuah file di bash?

  3. Bagaimana rm bekerja? Apa yang rm lakukan?