Pereiti prie pagrindinio turinio

Kaip patikrinti, kurie failai ar aplankai užima daugiausia vietos jūsų serveryje?

Atnaujinta šiandien

VPS serveriai dažniausiai yra ribojami disko vietos ir (arba) „Inodes“ (failų skaičiaus). Jei serveris pasiekia šias ribas, gali kilti įvairių problemų ir jis gali pradėti veikti netinkamai. Trūkstant disko vietos ar "Inodes", serveris nebefunkcionuoja normaliai. Vykdant užduotis ar programas paprastai sukuriami laikini failai, todėl jei tam nepakanka vietos ar "Inodes", procesai gali užstrigti ir sukelti papildomų nesklandumų.

Kai laisvos disko vietos lieka nedaug, serveris dažniausiai apie tai informuoja (ypač jei naudojate valdymo panelę), tačiau rekomenduojama periodiškai tai tikrinti ir patiems.

Disko vietos tikrinimas

Disko vietą galite patikrinti naudodami šias komandas:

Patikrinti bendrą disko vietos naudojimą serveryje:

df -h

Patikrinti esamo aplanko turinį ir kiek vietos jis užima:

du -h

Patikrinti tik dabartinio aplanko dydį:

du -hs

Patikrinti konkretaus aplanko dydį:

du -hs /etc

Rasti failus, didesnius nei 1024 KB:

find / -mount -size +1024k -type f -exec du -Sh {} \;|sort -rh

"Inodes" naudojimo tikrinimas

Patikrinti "Inodes" kiekį dabartiniame aplanke:

for i in 'ls -1A'; do echo "'find $i | sort -u | wc -l' $i"; done | sort -rn | head -5

Peržiūrėti 50 daugiausiai "Inodes" naudojančių aplankų:

du -a / | sort -n -r | head -n 50

Pastaba: šią komandą galite naudoti konkrečiame aplanke, pavyzdžiui:

cd /etc  du -a / | sort -n -r | head -n 50
Ar gavote atsakymą į savo klausimą?