Sobes.tech
Junior — Middle

Agar hamkasbingiz doimiy ravishda rm -rf buyrug'i yordamida fayllarni o'chirayotgan bo'lsa, lekin fayllar hali ham qolayotgan va disk joyini bo'shatmayotgan bo'lsa, nima qilasiz?

sobes.tech AI

AIdan javob

Agar fayllar rm -rf komandasi bilan o‘chirilsa, lekin diskda joy bo‘shalmasa, ehtimol bu fayllar hali ham bir jarayon tomonidan foydalanilmoqda. Linux/Unixda, fayl fayl tizimidan o‘chirilganda, lekin ochiq bo‘lsa, u xotirada qoladi va joy faqat descriptor yopilganda bo‘shatiladi.

Qanday qilish:

  • lsof | grep deleted komandasi yordamida o‘chirilgan fayllarni ochiq tutayotgan jarayonlarni toping.
  • Bu jarayonlarni qayta ishga tushiring yoki to‘xtating, shunda descriptorlar va disk joyi bo‘shatiladi.
  • O‘chirish to‘g‘ri katalogda amalga oshirilganligini va boshqa joyga olib boradigan simbolik linklar yo‘qligini tekshiring.

Misol:

lsof | grep deleted

Bu o‘chirilgan fayllarni tutayotgan jarayonlarni ko‘rsatadi. Ularni to‘xtatgach, joy bo‘shatiladi.