Liberar espacio en Linux

Posiblemente tengas un servidor con linux y de pronto te quedas sin espacio, lo primero que piensas es en las bandejas de correo o en los archivos que los usuarios han subido via FPT, sin embargo es muy probable que gran parte de ese espacio lo esten usando los logs del sistema operativo, vamos a revisar algunos comando que te servirán.

$ df -h

Este comando te muestra el espacio que tienen tus particiones y el % que esta en uso, así como el % libre.

$ du -sh *

Con este podrás ver el espacio de cada una de las capetas, muy útil para saber en que directorio esta la mayor cantidad e espacio.

$ find / -type f -size +20M -exec ls -lh {} \; 2> /dev/null | awk '{ print $NF ": " $5 }' | sort -nk 2,2

Usa este para conocer un listado de los archivos de mas 20MB, además de saber la ruta, este comando te mostrará también en orden ascendente el listado de los archivos.

Con estos comandos ya sabemos que es lo que mas espacio ocupa en nuestro  sistema operativo, muy probablemente la ruta /var/log, debe de ser una de las que mas espacio ocupa, una vez que te encuentres en esa ruta, usa el comando:

$ ls -a

Con ello verás una lista de los archivos y sub-directorios que se encuentran, los archivos que mas espacio ocupan podrían ser  error_log y/o access_log, pero checa los demás

$ /dev/null > error_log

Usa el comando para vaciar el archivo.

$ rm nombre_del_archivo -rf

Recuerda siempre hacer una copia de los archivos log, solo en caso de que quieras conocer que ha pasado.

Otro lugar en donde se guardan muchos archivos de gran tamaño pueden ser los paquetes de yum, o de apt-get

$ yum clean all

Para borrar los paquetes yum descargó.

$ apt-get clean

Si tu distribución utiliza apt-get

Espero te sirva de ayuda y no olvides compartir

Continue Reading