Junior — Middle
Mida teeksite, kui teie kolleeg kustutab regulaarselt faile, kasutades käsku rm -rf, kuid failid jäävad ikka alles ega vabasta kettaruumi?
sobes.tech AI
Vastus AI-lt
Kui failid kustutatakse käsuga rm -rf, kuid kettaruumi ei vabastata, tõenäoliselt on need failid endiselt kasutuses mõne protsessi poolt. Linux/Unix süsteemides, kui fail kustutatakse failisüsteemist, kuid on avatud mõne protsessi poolt, jääb see mälu ja ruum ei vabastata enne, kui deskriptor suletakse.
Mida teha:
- Kasutage käsku
lsof | grep deleted, et leida protsessid, mis hoiavad avatud kustutatud faile. - Taaskäivitage või lõpetage need protsessid, et vabastada deskriptorid ja kettaruum.
- Kontrollige, et kustutamine toimub õiges kataloogis ning et pole sümboolseid linke, mis viivad mujale.
Näide:
lsof | grep deleted
See näitab protsesse, mis hoiavad avatud kustutatud faile. Pärast nende lõpetamist vabastatakse ruum.