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.