Disc plin — curățare de urgență și prevenire

12.03.2026
Complexity
min.

Rezumat

Dacă pe server s-a terminat spațiul pe disc: găsiți fișierele mari, curățați jurnalele, fișierele temporare și configurați curățarea automată.

Se aplică la:
✔ VPS
✔ Servere dedicate
✔ Linux (Ubuntu, Debian, CentOS)

Diagnosticare: cât spațiu este ocupat

Vedere generală pe partiții:

df -h

Dacă partiția root / este ocupată 95-100%, trebuie să eliberați spațiu imediat.

Găsirea fișierelor și directoarelor mari

du -sh /* 2>/dev/null | sort -rh | head -10

Aprofundați în cel mai mare director:

du -sh /var/* 2>/dev/null | sort -rh | head -10

Pentru analiză interactivă, instalați ncdu:

apt install ncdu -y
ncdu /

Curățarea jurnalelor

Jurnalul de sistem (journald)

journalctl --disk-usage

Curățați înregistrările mai vechi de 3 zile:

journalctl --vacuum-time=3d

Limitați dimensiunea maximă. În /etc/systemd/journald.conf:

SystemMaxUse=200M
systemctl restart systemd-journald

Jurnalele aplicațiilor

du -sh /var/log/* | sort -rh | head -10
truncate -s 0 /var/log/syslog.1

Curățarea fișierelor temporare

rm -rf /tmp/*
rm -rf /var/tmp/*

Curățarea cache-ului managerului de pachete

Debian/Ubuntu:

apt clean

CentOS/RHEL:

yum clean all

MySQL/MariaDB: jurnalele binare

du -sh /var/lib/mysql/
mysql -e "PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 3 DAY);"

Limitați retenția în configurația MySQL (/etc/mysql/my.cnf):

expire_logs_days = 7
max_binlog_size = 100M

Eliminarea nucleelor vechi (Ubuntu/Debian)

apt autoremove --purge -y

Prevenire: curățare programată

crontab -e

Adăugați (curățare jurnale mai vechi de 14 zile, săptămânal):

0 3 * * 0 find /var/log -name "*.gz" -mtime +14 -delete

Verificarea rezultatului

df -h /

Utilizarea partiției root trebuie să fie sub 85%.

Dacă spațiul nu se eliberează după curățare sau discul se umple din nou în câteva ore, deschideți un tichet la suportul tehnic.
Was this information helpful?
Yes   No