Sobes.tech
Junior — Middle

Ko jūs darītu, ja jūsu kolēģis regulāri dzēš failus, izmantojot komandu rm -rf, bet faili joprojām paliek un neatbrīvo vietu diskā?

sobes.tech AI

Atbilde no AI

Ja faili tiek izdzēsti ar komandu rm -rf, bet diska brīvais vieta netiek atbrīvota, iespējams, šie faili joprojām tiek izmantoti kāda procesa. Linux/Unix sistēmās, kad fails tiek izdzēsts no failu sistēmas, bet tas ir atvērts kāda procesa, tas paliek atmiņā un vieta netiek atbrīvota līdz brīdim, kad slēgsies deskriptors.

Ko darīt:

  • Izmantojiet komandu lsof | grep deleted, lai atrastu procesus, kas tur atvērtus izdzēstos failus.
  • Restartējiet vai pārtrauciet šos procesus, lai atbrīvotu deskriptorus un diska vietu.
  • Pārliecinieties, ka dzēšana notiek pareizajā direktorijā un nav simbolisko saite, kas ved citur.

Piemērs:

lsof | grep deleted

Šī komanda parādīs procesus, kas tur atvērtus izdzēstos failus. Pēc to pabeigšanas, vieta tiks atbrīvota.