Bir dosya tanıtıcısı açıkken silinen dosyalara ne olur?
MPlayer'da oynarken bir video dosyasını silebildiğimi ve hala sonuna kadar oynayabileceğini anladığımdan beri bunu merak ediyorum . Verileri nereden alıyor? Hala sabit diskten mi geliyor? Dosyayı sildikten sonra RAM'e kopyalandı mı?
Hala sabit sürücüdeyse, program esasen ayrılmamış alandan okuma yaparken dosya sistemini doldurursam ne olur? RAM'de tamponlanmışsa, tamponları temizlersem ne olur?
Dosya bir NFS paylaşımındaysa - sunucuda depolanıyorsa ne olur? (Bu bir güvenlik riski değil mi - DoS tarafından tonlarca açık uzak dosya tanıtıcısı mı?)
lsof -n |grep '(deleted)'
Bazen yapmak ilginç sonuçlar verir; paylaşılan kitaplık dosyalarını değiştiren paketleri yükseltirsem, o zaman bu kitaplıkları kullanan programları çalıştırmak, hiçbir şey değişmemiş gibi kullanmaya devam eder.
Bonus soru: Bu durumda verileri ölümden geri almanın bir yolu var mı?