Una forma rápida de saber el espacio disponible en cada disco, así como la ruta en la que está montado cada sistema de archivos, es mediante el comando df (disk-free):
df -h
produce un listado similar al siguiente:
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 7.6G 5.3G 1.9G 74% /
tmpfs 379M 0 379M 0% /dev/shm
/dev/hda3 9.6G 770M 8.3G 9% /home
Uno de los puntos de consumo de espacio suelen ser los correos a root. Existen numerosos programas (por ejemplo cron) que envían un correo a root con los resultados de su operación, amén de una interminable lista de spammers que automáticamente prueban root@dominio.com
Respecto a los spammers, no hay nada que hacer, pero podemos deshabilitar el envío de EMail por parte de cron editando el archivo /etc/crontab y añadiendo
>/dev/null 2>&1
en cada comando ejecutado. Por ejemplo:
01 * * * * root run-parts /etc/cron.hourly >/dev/null 2>&1
Este directorio almacena los mensajes aceptados para envío pero no enviados por sendmail. sendmail es tanto un programa de recepción de EMail (MSP) como un agente de transporte (MTA), pero las dos responsabilidades están separadas y se gestionan de forma distinta, por dos procesos distintos. Para procesar la cola de mensajes aceptados para envío hay que asegurarse de que el proceso correspondiente esté ejecutándose, mediante:
sendmail -L sm-msp-queue -Ac -q30m
donde q30m indica cada cuanto tiempo se procesa esa cola (30m = 30 minutos). El tiempo en sí no es importante salvo que haya una ingente cantidad de usuarios o programas enviando correo.
Dado que los archivos en ese directorio son mensajes, si no tenemos problemas con correos no enviados podemos simplemente eliminarlos.
El comando du (disk-usage) realiza un análisis del espacio en disco utilizado por cada archivo o directorio. Con él podemos de forma relativamente fácil ver dónde están los directorios que más sitio están ocupando. Por ejemplo, para ver la lista de los 10 directorios que más ocupan podemos utilizar:
du -x --block-size=1024K | sort -nr | head -10