Gestión del espacio en disco en su VPS - Mejores prácticas
Publicado: 2025-06-09- Cómo verificar si se está quedando sin espacio en disco en VPS
- Cuidado con la rotación de copias de seguridad
- Estar al tanto de los archivos basura
- ¿Cómo localizo las carpetas que contienen un conjunto particular de datos?
- ¿Cómo prevenir los excedentes del espacio en el disco?
- ¿Cuáles son los peligros de estar demasiado cerca de la cuota de disco?
- Entonces, ¿qué hago si me estoy quedando sin espacio?
- Pensamientos finales
Autor sin espacio en disco en su servidor privado virtual (VPS) o servidor dedicado es un problema común pero crítico que puede interrumpir sus operaciones. Piense en el espacio de disco como el alma de su servidor. Sin suficiente espacio para respirar, todo se ralentiza o deja de funcionar por completo. Ya sea que esté alojando sitios web, ejecutar aplicaciones o administrar copias de seguridad, mantener pestañas en el uso de su disco no es negociable si desea confiabilidad y rendimiento.
En esta guía, lo guiaré a través de estrategias prácticas y prácticas para diagnosticar y solucionar problemas de espacio en disco antes de que se conviertan en desastres. Cubriremos todo, desde identificar lo que acaparan su almacenamiento hasta configurar herramientas que lo alerta cuando las cosas comienzan a ponerse apretadas. Para cuando termine de leer, tendrá un plan claro para mantener su servidor delgado, malo y listo para la acción. ¡Vamos a entrar en ello!
Cómo verificar si se está quedando sin espacio en disco en VPS
Si está manejando un VPS, es imprescindible saber cómo verificar su espacio en disco. ¿La buena noticia? Linux le ofrece herramientas simples pero potentes para hacer exactamente eso. Comience con el comando DF -H: esto le muestra una descripción general de todos los sistemas de archivos montados y su uso en un formato legible por humanos (eso es lo que representa el -h). Verá columnas como tamaño total, espacio usado, espacio disponible y el punto de montaje. Esté atento a la columna "Use%": si se arrastra cerca del 100%, es hora de tomar medidas.
¿Necesitas más detalles? Use du -sh /* para desglosar el uso del disco por directorio. El -s te da un resumen, y -h lo mantiene legible. Esto ayuda a determinar qué carpetas están acelando espacio. Por ejemplo, si /var /log está comiendo gigabytes, es posible que tenga archivos de registro fugitivos.
Ejecutar regularmente estos comandos no es solo inteligente, es esencial. Los problemas del espacio de disco no se anuncian; Se colocan sobre ti. Haz que sea un hábito verificar periódicamente, o mejor aún, configurar el monitoreo automatizado para que nunca te tomen por sorpresa. Los latidos proactivos reactivos cada vez.
Vamos a sumergirnos en el lado práctico de las cosas con ejemplos del mundo real. Si está utilizando un VPS basado en Linux, dos comandos son sus mejores amigos cuando se trata de verificar el espacio de disco: DF -H y DU -SH. Así es como funcionan y cómo interpretar su producción.
Usando DF -H
Ejecute este comando en su terminal:
DF -H |
Obtendrá una salida como esta:
Tamaño del sistema de archivos utilizado disponible use% montado en/dev/vda1 50g 40g 7.5g 85%/tmpfs 16g 0 16g 0%/dev/shm |
Esto es lo que significa:
- /dev/vda1 es su disco principal, y está 85% lleno. Eso se está poniendo apretado, cualquier cosa más del 80% es una bandera roja.
- TMPFS es un almacenamiento de memoria temporal, y está vacío, por lo que no se preocupe allí.
Si ve una partición al 90% o más, es hora de investigar más.
Usando du -sh
Ahora, supongamos que ha identificado que su directorio raíz ( /) se está llenando. Para averiguar qué está comiendo espacio, use:
du -sh /* |
La salida puede verse así:
2.5g /home12g /var500m /etc3.0g /usr |
Esto te dice que /var es el mayor culpable. Tal vez son archivos de registro o datos almacenados en caché. Profundizar más con:
du -sh /var /* |
Puede descubrir algo como esto:
10g /var/log1.5g /var /cache |
¡Ajá! Su carpeta /var /log está tomando 10 GB. Es hora de limpiar los troncos viejos.
Para aquellos que buscan implementar las mejores prácticas para administrar el espacio en el disco en una infraestructura confiable y de alto rendimiento, considere un servidor VPS Países Bajos o VPS Europe, una excelente opción para desarrolladores y administradores de sistemas que valoran la estabilidad, el rendimiento y la rentabilidad. |
Cuidado con la rotación de copias de seguridad
Las copias de seguridad son un salvavidas, pero también pueden ser un asesino silencioso del espacio en disco si no se manejan adecuadamente. Con el tiempo, las copias de seguridad acumuladas, especialmente las instantáneas completas del sistema, pueden comer gigabytes de almacenamiento. Por ejemplo, si está ejecutando copias de seguridad diarias sin una política de limpieza, su directorio /copia de seguridad podría globo a niveles insostenibles.
Para evitar esto, configure la eliminación automática de copias de seguridad antiguas. Herramientas como Logrotate (sí, ¡funciona para más que solo registros!) O scripts personalizados pueden ayudarlo a retener solo las copias más recientes. Por ejemplo, puede configurar una política de retención para mantener los últimos 7 días de copias de seguridad y eliminar cualquier cosa más antigua. Muchas herramientas de respaldo, como RSYNC o soluciones basadas en la nube, también tienen opciones incorporadas para administrar la facturación.
Audite regularmente su estrategia de respaldo, no solo para la confiabilidad, sino para asegurarse de que no acapare un espacio innecesario. Después de todo, las copias de seguridad solo son útiles si no paralizan su servidor en el proceso.
Uso de Logrotate para copias de seguridad de registro
Los registros pueden acumularse rápidamente, especialmente si su servidor maneja mucho tráfico. Para administrar esto, use Logrotate, una herramienta diseñada para girar y comprimir registros antiguos. Aquí hay un archivo de configuración de ejemplo para /etc/logrotate.d/nginx:
/var/log/nginx/*.log {Daily Falsingk Rotate 7 Compress DelayCompress Notifempty Create 0640 Root Root} |
Lo que esto hace:
- Gira los registros diariamente.
- Mantiene 7 días de registros (girar 7) y elimina los más antiguos.
- Comprime registros antiguos para ahorrar espacio (comprimir).
Ejecute logrotate /etc/logrotate.conf manualmente o deje que se ejecute automáticamente a través de Cron. Esto asegura que los registros antiguos no llenen su disco.
Automatizar la limpieza de copias de seguridad con Find
Si está administrando copias de seguridad personalizadas, puede usar el comando Buscar para eliminar archivos mayores de cierta edad. Por ejemplo, para eliminar archivos de respaldo en /copia de seguridad de más de 7 días:
find /backup -type f -mtime +7 -exec rm -f {} \; |
Este comando busca archivos (-type f) modificados hace más de 7 días (-mtime +7) y los elimina (RM -f).
Establecer políticas de retención en herramientas de respaldo
Muchas herramientas de respaldo tienen políticas de retención incorporadas. Por ejemplo, si está utilizando RSYNC para copias de seguridad incrementales, puede agregar un paso de limpieza a su script:
#!/bin/bashrsync -av -delete/fuente//backup/find/backup -type f -mtime +14 -exec rm -f {} \; |
Este script sincroniza los datos a /copia de seguridad y elimina archivos mayores de 14 días.
Estar al tanto de los archivos basura
Los archivos temporales, el caché y los datos sobrantes pueden acumularse silenciosamente y comer su espacio en disco. Por ejemplo, aplicaciones como administradores de paquetes (/var/caché/apt para Debian/Ubuntu) o los servidores web a menudo dejan atrás archivos que no siempre están limpios automáticamente. Si no tiene cuidado, estos archivos basura pueden convertirse en gigabytes de espacio desperdiciado.
Vamos a sumergirnos en ejemplos prácticos de cómo identificar y limpiar archivos basura como archivos temporales, caché y otros datos innecesarios. Estos comandos lo ayudarán a recuperar el espacio en el disco mientras mantiene su sistema seguro.
Limpieza /TMP con Find
El directorio /TMP es un lugar común para archivos temporales que no siempre se limpian. Use el comando Buscar para localizar y eliminar archivos mayores de 7 días:
find /tmp -type f -mtime +7 -exec rm -f {} \; |
Esto es lo que esto hace:
- /TMP: se dirige al directorio temporal.
- -Type F: solo busca archivos (ignora los directorios).
- -Mtime +7: encuentra archivos mayores de 7 días.
- -exec rm -f {} \; : Elimina los archivos que encuentra.
Ejecute esto periódicamente para evitar que se convierta en un cerdo de almacenamiento.
Uso de TMPWatch para archivos temporales
Si prefiere una herramienta dedicada, TMPWatch automatiza el proceso de limpieza. Por ejemplo, para eliminar archivos en /tmp a los que no se ha accedido en 7 días:
TMPWatch 7D /TMP |
Esto es más simple que encontrar y asegura que solo se eliminen archivos verdaderamente no utilizados.
Cache del administrador de paquetes de borde
Los administradores de paquetes como APT o YUM a menudo dejan los archivos en caché después de instalar actualizaciones. Para limpiarlos:
- Para Debian/Ubuntu (APT):
sudo apto limpio |
Esto elimina todos los archivos .deb en caché de/var/cache/apt/archives.
- Para centos/rhel (yum o dnf):
sudo yum limpio todo |
O:
sudo dnf limpio todo |
Encontrar archivos grandes con Find
A veces, los archivos basura no están en /TMP, están dispersos en otro lugar. Use Find para localizar archivos grandes (por ejemplo, más de 100 MB) en todo su sistema:
Find / -Type F -size +100m -exec ls -lh {} \; |
Esto le ayuda a identificar archivos grandes que podrían ser seguros de eliminar, como registros antiguos o medios no utilizados.
Antes de eliminar cualquier cosa, confirme el propósito del archivo. Por ejemplo, no elimine ciegamente archivos de /var, /etc. o /usr a menos que esté seguro de que son innecesarios. Siempre realice una copia de seguridad de los datos críticos antes de ejecutar comandos de eliminación.
Al usar estos comandos y mantenerse vigilante, mantendrá su servidor libre de archivos basura sin arriesgar la estabilidad del sistema.
¿Cómo localizo las carpetas que contienen un conjunto particular de datos?
Cuando su VPS comienza a quedarse sin espacio en disco, el primer paso es descubrir dónde vive la mayor parte de sus datos. Dos herramientas, du -sh * y NCDU, son sus soluciones favoritas para identificar los directorios más pesados.

Usando du -sh *
Ejecute este comando en el directorio que desea analizar:
du -sh * |
Aquí hay una salida de ejemplo:
2.5g registros/1.8g copias de seguridad/500m caché/300m cargas/ |
Esto muestra el tamaño de cada carpeta o archivo en el directorio actual. En este caso, los registros/ carpeta es el más grande a 2.5 GB. Profundizar más en registros/ ejecutando:
DU -SH Logs/* |
Ahora sabe que el archivo Error.log es el principal culpable.
Uso de NCDU para análisis interactivo
Si prefiere un enfoque más fácil de usar, instale NCDU (un analizador de uso de disco):
sudo apto install ncdu # para Debian/Ubuntusudo Yum instalación NCDU # para CentOS/RHEL |
Luego corre:
NCDU/Path/TO/Directorio |
Verá un desglose interactivo del uso de disco. Use sus teclas de flecha para navegar e identificar grandes carpetas o archivos.
Estas herramientas lo ayudan a ubicar los cerdos espaciales más grandes rápidamente. Por ejemplo, si /var /log está comiendo espacio, puede borrar registros antiguos. Si/Home/User/Supars está hinchado, considere archivar o eliminar archivos no utilizados. Al analizar sistemáticamente sus directorios, puede reclamar un espacio de disco valioso sin conjeturas. Recuerde: siempre verifique lo que está eliminando para evitar eliminar accidentalmente archivos críticos.
¿Cómo prevenir los excedentes del espacio en el disco?
Prevenir los excedentes del espacio en disco se trata de la gestión proactiva. Así es como puede mantenerse por delante de la curva con estrategias y herramientas prácticas.
Automatice la limpieza con rotación de registro y trabajos cron
Si alguna vez se ha encontrado con una situación en la que su espacio de disco VPS está misteriosamente maximizado, los archivos de registro son a menudo los culpables. Estos archivos rastrean todo lo que sucede en su servidor, lo cual es excelente para la depuración, pero no es tan bueno cuando crecen sin control. Es por eso que configurar un sistema para administrarlos automáticamente es crucial.
La rotación de registros es el proceso de archivar registros antiguos, comprimirlos para ahorrar espacio y eventualmente eliminar los que ya no necesita. La mayoría de los sistemas basados en Linux vienen con herramientas que manejan esto para servicios comunes, pero si sus aplicaciones específicas no tienen la rotación de registro configurada, vale la pena configurarlo. Esto asegura que sus registros se mantengan organizados sin comer todo su espacio en disco.
La rotación del registro de emparejamiento con tareas de limpieza programadas agrega otra capa de eficiencia. Al automatizar estos procesos, puede mantener su servidor inclinado y evitar bloqueos inesperados o problemas de rendimiento causados por un disco completo. Solo asegúrese de revisar su configuración periódicamente: la automatización es poderosa, pero no es una solución de "Establecer y olvidarlo".
Establecer cuotas de usuario
Si varios usuarios o aplicaciones comparten sus VPS, haga cumplir las cuotas de disco para evitar que un usuario acapare todo el espacio. En Linux, usa la cuota:
sudo apt instalación cuota # instalación de cuota herramientas de edquota -u nombre de usuario # establecer cuotas para un usuario |
Establezca límites suaves y duros para el uso del disco para evitar sorpresas.
Monitorear el uso del disco con herramientas
Las herramientas de monitoreo como Nagios o Zabbix pueden alertarlo antes de que el espacio en el disco se vuelva crítico. Por ejemplo, en Zabbix, cree un disparador para el uso de disco:
Disparador: {Template OS Linux: vfs.fs.size [/, Pused] .last ()}> 80 |
Esto envía una alerta cuando el uso del disco excede el 80%.
Alternativamente, use scripts de monitoreo simples con DF -H:
DF -H | AWK '$ 5+0> 80 {imprimir $ 6 ”está por encima del 80% lleno”}' |
Ejecute esto como un trabajo cron para notificarlo por correo electrónico o registros.
Limite las cargas de archivo y los tamaños de caché
Para los servidores web, limite el tamaño de las cargas o los directorios de caché. Por ejemplo, configure Nginx o Apache para restringir los tamaños de carga:
Client_max_body_size 10m; |
O borrar archivos de caché antiguos con un script:
encontrar /var /cache -type f -mtime +14 -exec rm -f {} \; |
Al automatizar la limpieza, configurar cuotas y usar herramientas de monitoreo, puede prevenir excedentes de disco antes de que ocurran. Estos pasos aseguran que su servidor se mantenga delgado, confiable y listo para manejar lo que se le presente.
¿Cuáles son los peligros de estar demasiado cerca de la cuota de disco?
Quedarse sin espacio en el disco no es solo un inconveniente, es una receta para el desastre. Cuando su VPS alcanza su cuota de disco, las funciones críticas del sistema comienzan a descomponerse. Por ejemplo, las aplicaciones que se basan en escribir registros (como servidores web o herramientas de monitoreo) fallarán si no queda espacio. Esto puede dejarlo ciego a errores o violaciones de seguridad.
Las bases de datos son otro gran riesgo. MySQL, PostgreSQL y otros sistemas de bases de datos necesitan espacio libre para realizar operaciones como crear archivos temporales o actualizar índices. Sin ella, las consultas pueden fallar, o peor, toda la base de datos podría bloquearse, lo que lleva a tiempo de inactividad o corrupción de datos. Peor aún, si su partición raíz se llena por completo, el sistema en sí puede congelarse. Los procesos esenciales como CRON o incluso SSH pueden dejar de funcionar, dejándolo incapaz de iniciar sesión o solucionar el problema de forma remota.
Para evitar estos problemas, siempre tenga como objetivo mantener al menos el 10-15% de su espacio en disco libre. Este búfer garantiza un funcionamiento sin problemas y le brinda espacio para investigar y resolver problemas cuando el almacenamiento comienza a agotarse. Recuerde: un disco completo no es solo una señal de advertencia, es una bomba de tiempo.
Entonces, ¿qué hago si me estoy quedando sin espacio?
Cuando su VPS se está quedando sin espacio en el disco, Panic no ayudará, pero un plan claro lo hará. Aquí hay una guía paso a paso para recuperar espacio y volver a encaminar su servidor.
Limpiar archivos temporales
Comience eliminando los archivos temporales que ya no son necesarios. Use el comando Buscar para ubicar y eliminar archivos antiguos en /tmp u otros directorios TEMP:
find /tmp -type f -mtime +7 -exec rm -f {} \; |
Esto elimina los archivos mayores de 7 días. Tenga cuidado de no tocar archivos de sistema críticos.
Gire y elimine los registros antiguos
Los registros pueden crecer exponencialmente, especialmente en servidores ocupados. Use logrotate o limpie manualmente los registros. Por ejemplo:
sudo find /var /log -type f -name "*.log" -exec truncate -s 0 {} \; |
Esto trunca los archivos de registro al tamaño cero sin eliminarlos, asegurando que los servicios no se interrumpan.
Si está seguro de que no se necesitan registros antiguos, elimínelos:
sudo rm /var/log/*.gz |
Esto elimina los archivos de registro comprimidos, que a menudo se acumulan con el tiempo.
Identificar y eliminar archivos grandes
Use DU -SH * o NCDU para encontrar archivos grandes. Por ejemplo:
du -sh /home /* |
Si ve un archivo o directorio masivo que ya no es necesario, elimínelo:
rm -rf /home/user/unused_backup.tar.gz |
Migrar datos al almacenamiento externo
Para datos no críticos como copias de seguridad o medios, descargue archivos al almacenamiento externo. Use herramientas como RSYNC para mover datos a una unidad externa o almacenamiento en la nube:
RSYNC -AVZ/PATH/TO/gran/archivos/user@remoto:/backup/ |
Luego elimine las copias locales para liberar espacio.
Agregar discos adicionales
Cuando su VPS comienza a quedarse sin espacio, agregar un disco adicional puede ser un salvavidas. Este enfoque le permite descargar archivos voluminosos, como copias de seguridad, medios o registros, en un dispositivo de almacenamiento secundario. La mayoría de los proveedores de alojamiento facilitan la adjunta de discos adicionales a su VPS a través de su panel de control. Una vez agregado, puede mover archivos grandes o directorios completos al nuevo disco para liberar espacio en su unidad principal.
Este método no solo ayuda con la organización, sino que también mejora el rendimiento al reducir el desorden en su disco principal. Solo recuerde actualizar cualquier configuración de la aplicación que se basa en las rutas de archivo antiguas. Agregar un disco es una solución escalable que le compra tiempo y mantiene su servidor funcionando sin problemas.
Pensamientos finales
Administrar el espacio en disco en su VPS no es solo una tarea, es una responsabilidad continua. El monitoreo regular y la limpieza proactiva pueden ahorrarlo de costosos tiempos de inactividad, problemas de rendimiento y riesgos de seguridad. Recuerde, la prevención siempre es más fácil que solucionar problemas después de que se hayan descontrolado.
No espere a que su servidor alcance el uso del 100% antes de tomar medidas. Comience a implementar las herramientas y estrategias descritas en este artículo hoy: configure la rotación de registros, automatice los scripts de limpieza y vigile el uso de disco con las herramientas de monitoreo. Su yo futuro (y sus usuarios) le agradecerán por mantener su servidor funcionando sin problemas. Tome el control de su espacio en el disco ahora: es una de las inversiones más inteligentes que puede hacer para su VPS.

Ludjon, quien cofundó Codeingless, posee una profunda pasión por la tecnología y la web. Con más de una década de experiencia en la construcción de sitios web y desarrollar temas de WordPress ampliamente utilizados, Ludjon se ha establecido como un experto consumado en el campo.