Sobes.tech
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.