Sabit diskinizin tüm içeriğini nasıl sileceğinizi gördük, ancak tek istediğiniz bir veya iki veya bir düzine dosyayı kalıcı olarak silmekse ne olur? Bu kılavuz, dosyaların güvenli bir şekilde nasıl silineceğine ilişkin en yaygın çözümlerden bazılarını size gösterecektir. Linux.
Not: Çoğu SSD (SSD) bugün piyasada, boş alanını yönetmek için TRIM, ürün yazılımında içeriğini yeniden tahsis eden bir özelliktir. Ext3/4 ve Reiser FS gibi Linux günlüğe kaydetme dosya sistemleriyle birlikte, tek tek dosyalar geri yüklendikten sonra silme işlemi garanti edilmez. Bu durumlarda tek çözüm, ne yazık ki, SSD diskinin tüm içeriğinin eksiksiz bir nükleer silahıdır.
1. Çöp kutusunu atlayın
Bir dosya silindiğinde, Çöp Kutusuna (diğer adıyla Geri Dönüşüm Kutusu) taşınır. Dilerseniz Çöp Kutusu klasörünü atlayabilirsiniz. Bu sayede silinen dosyalarınız çöp kutusunda kalmayacak ve tamamen silinmiş olarak işaretlenecektir. Hâlâ kurtarılabilir olsa da, onu (çöp kutusuna) almak bir adımdır.
içindeki dosyaları silmek için Linux dağıtımı KDE'li Kubuntu gibi, varsayılan dosya yöneticisi Dolphin'i çalıştırın. Tıklamak “Menü -> Yapılandırma -> Dolphin Yapılandırması -> Geri Dönüşüm Kutusu" İlgili tercihlere erişmek için. Çöp kutusunu tamamen devre dışı bırakma seçeneği yoktur, ancak temel noktaların çoğunu kapsayan düzgün bir numara kullanabilirsiniz: boyut sınırını etkinleştirin ve en küçük değere indirin.
Diskimizde bu, 10.97MB'ye çevrildi. Dolphin, bu değeri aştığında, muhtemelen normal bir masaüstünde her saat başı, çöp kutusunun içeriğini silecektir. Nautilus veya Nemo gibi diğer dosya yöneticileri, çöp kutusunu tamamen atlama seçeneklerine sahiptir.
Artılar
- Yapması kolay
- Dosyalar kalıcı olarak silinmeden önce size bir ödemesiz süre verir.
Eksileri
- Diskte kalan herhangi bir meta veriyi kaldırmaz
- Dosyalardan veri temizlemeyin
2. Shred kullanın
Ubuntu'nun farklı bir varyantını kullanıyorsanız, shred muhtemelen bunun bir parçası olacaktır. Unutulmaya göndermek istediğiniz hassas Linux dosyalarını tamamen silmek için hemen kullanmaya başlayabilirsiniz.
Eğer silmek istiyorsan “resim.png” Son olarak şunu kullanın:
parçalamak -uvz -n 4 resim.png
- u shred, üzerine yazmadan önce dosyayı kaldırmanızı söyler.
- v Genişletilmiş bilgileri görüntüler.
- z, herhangi bir kurtarma şansını azaltmak için verilerin kapladığı alanı sıfırlarla doldurur.
- -n 4, beş silme geçişi anlamına gelir: varsayılan olarak geçiş silme tek bir geçiş yapar ve "-n" ile ekstra güvenlik için ihtiyaç duyduğunuz ek geçiş sayısını belirleyebilirsiniz. Genel fikir birliği, beş kaydırmanın çoğu insan için fazlasıyla yeterli olması gerektiğidir.
Birden çok dosya veya klasör içeriğini kaldırmak için aşağıdaki gibi joker karakterler kullanın:
shred -uvz -n 1 Resimler/images_0?.jpg shred -uvz -n 4 Resimler/*.*
ilk durumda, "?" Bir karakterlik bir joker karakter olacak ve parçalayıcı adlandırılmış dosyaları silecek "resimler_01.jpg" و "resimler_02.jpg" , örnek.
İkinci durumda, parçalama işlemi bir dizindeki tüm dosyaları silecektir. "Resimler" , adı veya türü ne olursa olsun.
Artılar
- Bir dosya tamamen silinecek
- birden fazla dosyayı kapsayacak şekilde glob eşleştirme yapılabilir
Eksileri
- Bazı seçenek etiketleri belirsiz
- Bitirmek uzun zaman alacak
3. Tek tek dosyalarda dd kullanın
Data Definition (dd), bugün hemen hemen her Linux dağıtımında bulunan başka bir yardımcı programdır. Ancak shred'den farklı olarak dd'nin en büyük avantajlarından biri Linux'ta dosyalarınızın nasıl silineceğini ayarlamanıza izin vermesidir.
dd'yi kullanmak için dosyanızın tam boyutunu bayt cinsinden bilmeniz gerekir:
ls -l /yol/to/dosyanız | awk '{5 $ yazdır}'
Mevcut dosyanızda dd'yi çalıştırabilirsiniz. Örneğin, bu komut dosyanızı boş karakterlerle dolduracaktır:
dd durum=ilerleme bs=your_file_size sayınız=1 if=/dev/zero of=/path/to/your/file
Dosyanızı boş karakterlerle doldurmanın yanı sıra, dd'yi dosyanızı sözde rastgele verilerle temizlemeye de zorlayabilirsiniz:
dd durum=ilerleme bs=your_file_size count=1 if=/dev/urandom of=/path/to/your/file
Artık dosyanızı normal rm komutuyla silebilirsiniz:
rm /dosyanıza/dosyanıza/yol
Artılar
- Çok yönlü - Dosyaları silmekten daha fazlasını yapabilir
- Dosya silme ayarlanabilir
Eksileri
- Sözdizimi, bir komut satırı programı için bile eski
- Blok boyutlarının iyi anlaşılmasını gerektirir
4. Bir mendil kullanın
Wipe başka bir mükemmel alternatiftir. Dağıtımınızın yazılım merkezinde bulun ve oradan kurun veya şunu kullanın:
sudo apt kurulum silme
Kullanmak, doğramak kadar basit, hatta daha fazlası. Wipe kullanarak Linux'ta dosyaları silmek için şunu çalıştırın:
Resimleri sil/deleteme.png
Tarama, varsayılan olarak ekstra güvenlik için çok fazla zaman alan geçişler kullandığından, bu can sıkıcı bir hal alabilir. Ek olarak, silme onayı isteyecektir.
Onaylamadan kurtulmak için f bayrağını ve alt dizinlere başvurmak için r işaretini kullanın. c, gerekirse (bir dosya veya dizinin belirli yazma izinleri olmadığında) chmod'a temizlemenizi söyler ve q, daha hızlı silme için geçiş sayısını azaltmanıza olanak tanır. q kullanırken, küçük harf olduğuna dikkat edin. Bunu bir harf takip edebilir "Q" Büyük, kaç geçişe ihtiyacınız olduğunu belirler. Örneğin, bu değişiklikler uygulandığında daha önce basit olan komut şu şekilde değişir:
-rfcq -Q 5 Resimler/deleteme.png silin
Artılar
- Çok az komut satırı deneyimiyle bile kullanımı kolay
- Makul ve güvenli varsayılan parametreler
Eksileri
- Varsayılan parametreler çoğu kullanıcı için çok katı olabilir.
- Aktif dergilerle iyi çalışmayabilir
5. Güvenli silmeyi kullanın
SRM, bir sabit sürücüden verilerin güvenli bir şekilde kaldırılması konusunda uzmanlaşmış Secure Delete paketindeki araçlardan biridir. Birçok kişi tarafından iş için en iyi araç olarak kabul edilir.
Güvenli Silme paketinin tamamını Ubuntu ve uyumlu dağıtımlara yüklemek için şunları kullanın:
sudo apt install güvenli silme
Bundan sonra, aşağıdakilerle herhangi bir dosyayı silebilirsiniz:
srm Resimler/deleteme.png
Ekstra güvenlik için dosyanızın içeriğini sıfırlarla değiştiren z etiketini ve işlemle ilgili ayrıntılı bilgi için v etiketini kullanmak isteyebilirsiniz. Dizinler ve alt dizinlerle uğraşıyorsanız, özyinelemeli mod için r işaretini de dahil edin. 38 yeniden yazma sizin için çok fazlaysa, geçiş sayısını ikiye düşürmek için l bayrağını kullanarak gerekli süreyi - güvenliğe ek olarak - azaltabilirsiniz. "Sadece". Bu, önceki komutu şuna dönüştürür:
srm -rlvz Resimler/deleteme.png
Artılar
- Seçeneklerin anlaşılması kolay ve sezgiseldir
- Bir dosyayı silmek çok güvenli ve kapsamlıdır
Eksileri
- Bitirmek uzun zaman alacak
- RAID kullanan sistemlerle iyi çalışmaz
6. Linux'ta Perl ile dosyaları silin
Araçları kullanmanın yanı sıra, Linux'ta dosyaları silmek için Perl gibi basit programlama dillerinden de yararlanabilirsiniz. Örneğin, aşağıdaki kod satırı dosyanızın içeriğini "0" karakteriyle değiştirecektir:
perl -i -pe 's/[^*]/0/g' /yol/to/dosyanız
- -i bayrağı, Perl'e komutta sağladığınız dosyayı işlemesini söyler.
- -pe bayrağı, programa dosyanızın içeriğinde döngü yapmasını söyler.
- 's /[^*]/0/g' bir ikame komutudur. [^*] operatörü, dosya içindeki her baytla eşleşir ve her baytın yerini 0 alır.
Bittiğinde, değiştirilen dosyayı rm ile kaldırabilirsiniz:
rm /dosyanıza/dosyanıza/yol
Artılar
- Perl'i biliyorsanız yeni sözdizimi öğrenmenize gerek yok
- Sed ikamesi gibi tanıdık soyutlamalar kullanır
Eksileri
- Komut, dosya üzerinde yalnızca bir geçiş yapacaktır.
- İçeriği rastgele verilerle değiştirmek güvenli olmayabilir
7. GUI yöntemi: Bleachbit kullanın
Komut satırından hoşlanmıyorsanız, Bleachbit verilerinizi güvenli bir şekilde silmek için en iyi çözümlerden biridir. (Bleachbit, Linux sisteminizi temizleme becerisiyle ünlüdür.) Varsayılan olarak araç, tespit etme konusunda uzmanlaşmıştır. "gereksiz dosyalar" ve ihtiyacınız olduktan sonra bile yer kaplamaya devam edenlerden kurtulun. Ama aynı zamanda genellikle unutulan yeteneği de içerir. "yırtma" kurtarma işleminden sonra herhangi bir dosyayı manuel olarak
Ubuntu uyumlu dağıtımınıza Yazılım Merkezi aracılığıyla veya şununla kurun:
sudo apt yükleme çamaşır suyu
tık "Menü -> Tercihler" ve seçeneği etkinleştirin Kurtarmayı önlemek için dosya içeriğinin üzerine yazma güvenliği artırmak için.
Ana arayüzüne geri dönün ve üzerine tıklayın. “Menü -> Dosyaları Parçala” ve açılan istekten Hiçbir Yere göndermek istediğiniz dosyaları seçin. üzerine dokunun "silmek" Bleachbit'e ne yapmaya çalıştığınızdan emin olduğunuza dair güvence verin.
Günlük dosya sistemlerinin kullanımının ve nasıl yapıldığını bilmediğimiz gerçeğini her zaman aklınızda tutmalısınız. "koşmak" Her bir sabit diskin içeriğindeki bellenim, en iyi çözümün sabit diski tamamen silmek veya daha da iyisi cihazı fiziksel olarak imha etmek olduğu anlamına gelir.
Artılar
- Kullanımı kolay
- Varsayılan olarak güvenli olacak şekilde ayarlayabilirsiniz
Eksileri
- Disk silme yapılamaz
- Boş alanı silmez
8. Boş alanı dd ile silin
Güvenli silme, dosyanın kurtarılmasını zorlaştırsa da, diskinizdeki meta veriler kullanılarak yeniden oluşturulabilir. Cihazınızdaki tüm kullanılabilir boş alanı temizleyerek bu sorunu düzeltin.
Bunu Linux'ta yapmanın en kolay yolu, tüm sabit sürücünüzü dolduran bir dosya oluşturmak için dd'yi kullanmaktır:
dd durum=ilerleme if=/dev/zero of=/home/$USER/wipefree
Bu yapıldıktan sonra, sisteminize "boş alan" dosyasını diske kaydetmesini söylemelisiniz:
senkronize
Son olarak, dosyayı kaldırın "boş alan" rm kullanarak:
rm /home/$USER/wipefree
Artılar
- Basit komut dosyaları kaldırmaz
- Kalan tüm meta verileri temizle
Eksileri
- Bitirmek uzun zaman alıyor
- Dosyaları doğrudan silmez
Sık sorulan sorular
S1: Linux'ta uzak dosyaları güvenli bir şekilde silmek mümkün müdür?
Cevap. Uzak dosyaları güvenli bir şekilde silmek mümkün olsa da, uzak bir Linux sisteminin disklerindeki dosyaları yedeklemeyeceğinin garantisi yoktur. Her sistemin ve uzak disklerin güvenli olmadığını varsaymak en iyisidir.
S2: Linux'ta güvenli bir şekilde sildikten sonra dosyalarım tamamen gitti mi?
Cevap. Sisteminizde hala eski dosyanızdan bazı meta veriler olabilir. Örneğin, takas bölümü, sisteminizde güvenli silme hakkında bilgi içerebilir.
Yeniden başlatıp diskinizde yeni dosyalar oluşturarak bunu azaltın.
S3: Dosyaları silerken izinlere sahip olmak daha mı iyidir?Cevap. Zorunlu değil. Çoğu durumda, beş geçiş herhangi bir veri kurtarma aracının dosyanızı yeniden oluşturmasını önlemelidir. Bir dosyayı beş geçişin ötesinde kurtarmak mümkündür, ancak çalışması için son derece özel araçlar ve yazılım gerektirir.