Junior — Middle
Co byste udělali, kdyby váš kolega pravidelně odstraňoval soubory pomocí příkazu rm -rf, ale soubory stále zůstávají a neuvolňují místo na disku?
sobes.tech AI
Odpověď od AI
Pokud jsou soubory odstraněny příkazem rm -rf, ale volné místo na disku se neuvolňuje, pravděpodobně jsou tyto soubory stále používány nějakým procesem. V Linuxu/Unixu, když je soubor smazán ze souborového systému, ale je otevřen nějakým procesem, zůstává v paměti a místo se neuvolní, dokud se nezavře deskriptor.
Co dělat:
- Použijte příkaz
lsof | grep deletedk nalezení procesů, které drží otevřené smazané soubory. - Restartujte nebo ukončete tyto procesy, aby se uvolnily deskriptory a místo na disku.
- Zkontrolujte, že mazání probíhá ve správném adresáři a že neexistují symbolické odkazy, které by mohly vést někam jinam.
Příklad:
lsof | grep deleted
Tento příkaz ukáže procesy, které drží otevřené smazané soubory. Po jejich ukončení se místo uvolní.