@ user495470 jawaban sudah benar untuk pertanyaan yang diajukan. Masalahnya bukan keduanya srm
atau shred
sangat masuk akal untuk sistem modern.
Ini sebagian besar disebabkan oleh SSD. Tidak seperti disk magnetik, disk modern yang diaktifkan TRIM secara otomatis menghapus data yang dihapus di latar belakang.
SSD juga melakukan perataan keausan. Hal ini membuat upaya untuk "menulis berlebihan" suatu file menjadi sia-sia (Anda akan menulis ke lokasi fisik yang berbeda) dan tidak diinginkan (ini berkontribusi pada keausan disk).
Semua Mac yang dilengkapi dengan SSD telah mengaktifkan TRIM.
Masalah lain sistem file, khususnya sistem file journal, yang dapat menyimpan salinan data di tempat lain sebelum ditulis.
Bahkan pada media magnetik ini dapat menyebabkan masalah bagi keduanya srm
:
Semua pengguna [..] harus menyadari bahwa srm hanya akan bekerja pada sistem file yang menimpa blok di tempatnya. Secara khusus, itu akan terjadi TIDAK bekerja pada [..] sebagian besar sistem file jurnal.
Dan shred
:
[..] Rusak bergantung pada asumsi yang sangat penting: bahwa sistem file menimpa data di tempat. [..] banyak desain sistem file modern tidak memenuhi asumsi ini. Pengecualian meliputi: Sistem file berstruktur log atau jurnal [..]
Volume HFS Plus dijurnal secara default sejak Mac OS X v10.3.
Saat ini, cara terbaik untuk mengamankan file "dihapus" adalah dengan mengaktifkan FileVault (jadi mereka tidak pernah menulis disk yang tidak dienkripsi di tempat pertama) kemudian hapus saja dan biarkan TRIM mengatasinya.
Jika, karena musibah, Anda berada di media magnetis, memiliki catatan jurnal dinonaktifkan dan, karena alasan tertentu, tidak dapat mengenkripsi disk, pilihan Anda adalah:
- Menggunakan
rm -P
yang menimpa file dengan 0xff
, kemudian 0x00
, lalu 0xff
lagi
- Memasang
coreutils
untuk gshred
(yaitu. brew install coreutils && gshred secrets.txt
)
srm
telah dihapus dari homebrew-dupes
dan homebrew-core
tapi seseorang menerbitkan keran di sini yang bekerja (mis. brew install khell/homebrew-srm/srm && srm secrets.txt
)
- Penghancuran fisik medium :)
shred
tergantung pada filesystem yang digunakan, saya tidak tahu seberapa efektifnya pada HFS.