Debate

Linux Silinmiş Dosyaları Kullanan Processleri Bulma

Iniciado por IronPacket · 14 ago 2026 22:26 · 1 Visitas · 0 Respuestas
Autor del tema #0
Linux işletim sistemlerinde, dosyaların silinmesi genellikle onlara erişimi kaybetmek anlamına gelir. Ancak, silinmiş dosyalar hâlâ bazı süreçler (process) tarafından kullanılmaya devam edebilir. Bu durum, sistem yöneticileri için sorun teşkil edebilir; çünkü bu süreçler silinmiş dosyaların disk alanını işgal etmeye devam eder. Bu yazıda, Linux üzerinde silinmiş dosyaları kullanan süreçleri nasıl bulabileceğinizi detaylı bir şekilde inceleyeceğiz.

İlk olarak, silinmiş dosyaların hâlâ kullanımda olup olmadığını kontrol etmek için lsof (List Open Files) komutunu kullanabiliriz. Bu komut, sistemde açık olan dosyaları ve bu dosyaları kullanan süreçleri görüntüler. Silinmiş dosyaları bulmak için şu komutu kullanabilirsiniz:

CODE
1lsof | grep deleted


Bu komut, açık dosyalar listesini alır ve "deleted" kelimesini içeren satırları filtreler. Çıktıda, silinmiş dosyaların hangi süreçler tarafından kullanıldığına dair bilgi bulacaksınız. Örneğin, çıktıda şu şekilde bir bilgi görebilirsiniz:

CODE
12COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NLINK NODE NAME
myapp     1234 user  txt   REG  253,0 1234567  0     12345 /path/to/deleted/file (deleted)


Burada COMMAND sütunu hangi programın çalıştığını, PID sütunu süreç kimliğini, FD sütunu dosya tanımlayıcısını ve NAME sütunu silinmiş dosyanın adını gösterir.

Silinmiş dosyaların neden hâlâ açık olduğunu anlamak için, genellikle bu dosyaların bir uygulama tarafından bellek içerisinde tutulduğunu göz önünde bulundurmalısınız. Örneğin, bir uygulamanın geçici dosyaları kullanması durumunda, bu dosyalar silinmiş olsa bile uygulama hâlâ onlara erişebilir.

Son olarak, silinmiş dosyaları kullanan süreçleri belirledikten sonra, bu süreçleri durdurmak veya dosyaları serbest bırakmak için gerekli adımları atmalısınız. Eğer dosyayı kullanan süreç kritik bir uygulama ise, dikkatli olmalısınız. Bu tür durumlarda, öncelikle sürecin hangi işlevi yerine getirdiğini anlamak önemlidir.

Bu yöntemler ile Linux sisteminizde silinmiş dosyaları kullanan süreçleri tespit edebilir ve sistem yönetimini daha verimli bir şekilde gerçekleştirebilirsiniz.

Debes haber iniciado sesión para responder.

0 citas seleccionadas