Biz bu fotoğrafları siliyoruz da bunlar nereye gidiyor ya?
İşletim sistemleri (OS), kullanıcıların donanımla kolayca etkileşim kurabilmesi için grafiksel arayüzler (GUI) sunar. Bir dosyayı "Çöp Kutusu"na atıp sildiğimizde, işletim sistemi bize o verinin yok edildiğine dair görsel bir geri bildirim verir. Ancak bu süreç, fiziksel donanım seviyesinde değil, yalnızca dosya sisteminin (NTFS, APFS, ext4 vb.) mantıksal soyutlama katmanında gerçekleşir.
Bir depolama birimindeki (HDD veya SSD) her veri bloğu, dosya sisteminin indeks tablosunda (örneğin Master File Table veya Inode tablosu) bir "işaretçi" (pointer) ile temsil edilir. Kullanıcı silme komutunu verdiğinde, işlemci diske gidip o dosyayı oluşturan bitleri (0 ve 1'leri) fiziksel olarak temizlemez; bu, sistem kaynaklarını ve zamanı aşırı tüketecek verimsiz bir işlem olurdu. Bunun yerine işletim sistemi, yalnızca dosyanın indeks tablosundaki işaretçisini siler ve o verinin diskte kapladığı sektörleri "Unallocated" (Tahsis Edilmemiş/Boş) olarak işaretler.
Veri, manyetik plakalar üzerinde ya da NAND flash belleklerin (SSD) hücrelerinde bloklar halinde kalmaya devam eder. Fiziksel donanım açısından o verinin gerçek anlamda yok olması, ancak üzerine yeni bir veri yazıldığında (overwriting) mümkün olur. Hatta modern SSD'lerde çalışan TRIM komutu bile hücreleri anında temizlemek yerine yalnızca arka planda boşaltılmaya hazır blokları denetleyiciye (controller) bildirir. Özetle, dijital dünyada silme eylemi bir "yok etme" (erasure) süreci değil; verinin var olduğu adresin dosya sistemi kayıtlarından koparılması (unlinking) işlemidir. Cihaz, yeni veriler eskisinin üzerine yazılana kadar o hayalet verileri fiziksel katmanda muhafaza etmeye devam eder.
