Sobes.tech
Junior — Middle

Əməkdaşınız mütəmadi olaraq rm -rf əmri ilə faylları silsə də, fayllar hələ də qalır və diskdə yer boşaltmırsa, nə edərdiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Əgər fayllar rm -rf komandası ilə silinirsə, lakin diskdə yer boşalmırsa, ehtimal ki, bu fayllar hələ də bir proses tərəfindən istifadə olunur. Linux/Unix-də, fayl fayl sistemindən silinsə də, amma bir proses tərəfindən açıqdırsa, o yaddaşda qalır və yer yalnız deskriptor bağlandıqda boşaldılır.

Nə etmək lazımdır:

  • lsof | grep deleted əmri ilə silinmiş faylları açıq tutan prosesləri tapın.
  • Bu prosesləri yenidən başlatın və ya sonlandırın ki, deskriptorlar və disk yeri boşalsın.
  • Silinmənin düzgün qovluqda baş verdiyindən və başqa yerə aparan simvolik linklərin olmadığından əmin olun.

Nümunə:

lsof | grep deleted

Bu, silinmiş faylları tutan prosesləri göstərəcək. Onlar sonlandırıldıqdan sonra yer boşaldılacaq.