Junior — Middle
Čo by ste urobili, ak váš kolega pravidelne odstraňuje súbory pomocou príkazu rm -rf, ale súbory stále zostávajú a neuvoľňujú miesto na disku?
sobes.tech AI
Odpoveď od AI
Ak súbory odstraňujete príkazom rm -rf, ale voľné miesto na disku sa ne uvoľňuje, pravdepodobne tieto súbory stále používajú nejaký proces. V Linux/Unix systémoch, keď je súbor odstránený zo súborového systému, ale je otvorený nejakým procesom, zostáva v pamäti a miesto sa neuvoľní, kým sa nezavrie deskriptor.
Čo robiť:
- Použite príkaz
lsof | grep deletedna nájdenie procesov, ktoré držia otvorené odstránené súbory. - Reštartujte alebo ukončite tieto procesy, aby sa uvoľnili deskriptory a miesto na disku.
- Skontrolujte, či odstraňovanie prebieha v správnom adresári a či neexistujú symbolické odkazy, ktoré vedú inde.
Príklad:
lsof | grep deleted
Tento príkaz ukáže procesy, ktoré držia otvorené odstránené súbory. Po ich ukončení sa miesto uvoľní.