🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Solución al error 'No space left on device' en Plesk

Actualizado el 15 de noviembre de 2025

¿Qué significa el error "No space left on device" en Plesk?

Imagina que tu servidor es una habitación donde guardas todas tus cosas (webs, correos, bases de datos). Si llenas la habitación hasta el techo, no podrás meter ni un solo objeto más. Eso es exactamente lo que ocurre cuando Plesk te muestra el error "No space left on device" (No queda espacio en el dispositivo). El disco duro de tu servidor está completamente lleno y el sistema operativo se niega a escribir más datos.

Este error es uno de los más temidos por los administradores de servidores, porque puede provocar que tus sitios web dejen de funcionar, que no se envíen o reciban correos, que las bases de datos fallen e incluso que Plesk no pueda iniciar sesión correctamente. Pero no te preocupes, porque en esta guía te voy a explicar paso a paso cómo solucionar el error no space left on device plesk y, lo más importante, cómo prevenirlo en el futuro.

¿Por qué se llena el disco en un servidor Plesk?

Antes de lanzarnos a limpiar, es fundamental entender qué es lo que está consumiendo todo el espacio. Las causas más comunes suelen ser:

  • Registros (logs) de acceso y errores: Los servidores generan logs constantemente. Si no se rotan o limpian, pueden ocupar decenas de gigabytes.
  • Copias de seguridad (backups): Tanto las que hace Plesk como las que puedas tener en el propio servidor. Un backup mal gestionado puede llenar el disco en cuestión de días.
  • Paquetes de actualización: Los repositorios de sistema guardan paquetes antiguos que ya no necesitas.
  • Correo electrónico: Buzones de usuarios con archivos adjuntos muy pesados.
  • Archivos temporales y cachés: Tanto de PHP como de aplicaciones como WordPress.
  • Bases de datos: Registros antiguos que se acumulan sin control.

Primeros pasos: Accede a tu servidor por SSH

Para solucionar el problema, necesitas acceso por línea de comandos (SSH). Si no sabes qué es esto, piensa en ello como una "ventana negra" donde escribes órdenes directamente al sistema. En Plesk, puedes activar el acceso SSH desde la interfaz, pero lo más habitual es que ya lo tengas configurado.

Para conectarte, abre tu terminal (en Windows puedes usar PuTTY o el propio PowerShell) y escribe:

ssh usuario@tudominio.com

Te pedirá tu contraseña. Una vez dentro, ya podemos empezar a diagnosticar.

Diagnóstico: ¿Dónde se ha ido todo el espacio?

El primer comando que debes ejecutar es df -h. Te mostrará un resumen de los discos montados y su porcentaje de uso.

df -h

Busca la línea que tenga el sistema de archivos montado en / (raíz). Si ves que está al 100% o al 99%, es que el disco está completamente lleno. Verás algo así:

/dev/sda1        20G   20G  0G  100% /

Ahora necesitas saber qué carpeta es la que más espacio consume. Para ello, usa el comando du (disk usage). Te recomiendo empezar por la raíz y bajar poco a poco.

sudo du -h --max-depth=1 / 2>/dev/null | sort -hr | head -20

Este comando te mostrará las 20 carpetas más grandes de tu servidor. Es normal que /var, /home y /usr aparezcan en los primeros puestos. Pero no te quedes solo con la raíz. Profundiza en cada una.

sudo du -h --max-depth=1 /var 2>/dev/null | sort -hr | head -20

Y así sucesivamente con /var/log, /home, /tmp, etc. Este proceso de "pelar la cebolla" te llevará a la carpeta que está causando el problema.

Solución paso a paso para liberar espacio en Plesk

Una vez identificado el "culpable", es hora de actuar. Te detallo las soluciones más efectivas para el error disco plesk:

1. Limpiar los registros (logs) del sistema

Los logs son el primer sospechoso. Plesk y los servicios del sistema escriben constantemente en ellos. Para ver cuánto ocupan:

sudo du -sh /var/log/*

Si ves archivos de varios gigabytes (por ejemplo, syslog o messages), puedes vaciarlos sin miedo. No borres el archivo, solo su contenido:

sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/messages

También puedes usar la herramienta logrotate para que se compriman y roten automáticamente en el futuro. Plesk suele tener su propia configuración, pero puedes forzar una rotación manual:

sudo /usr/sbin/logrotate -f /etc/logrotate.conf

2. Gestionar las copias de seguridad en Plesk

Plesk tiene su propio sistema de backups. Si los tienes almacenados en el mismo servidor, pueden llenar el disco rápidamente. Accede a Plesk → Herramientas y configuración → Administrador de copias de seguridad.

Desde aquí puedes:

  • Eliminar copias antiguas que ya no necesites.
  • Cambiar la ubicación de las copias a un almacenamiento remoto (FTP, SFTP, etc.).
  • Configurar la retención para que solo se guarden, por ejemplo, las últimas 3 copias.

También puedes hacerlo por línea de comandos. Para listar los backups:

sudo plesk bin pleskbackup --list-backups

Y para borrar uno concreto, usa el identificador que te muestre.

3. Limpiar la caché de paquetes del sistema

Si tu servidor usa un gestor de paquetes como apt (Debian/Ubuntu) o yum (CentOS/RHEL), la caché de descargas puede ocupar cientos de megabytes o incluso gigabytes.

Para Debian/Ubuntu:

sudo apt clean
sudo apt autoremove

Para CentOS/RHEL:

sudo yum clean all

4. Revisar los buzones de correo

Si el servidor gestiona correos, los buzones pueden acumular mucho espacio. Para ver el tamaño de cada buzón:

sudo du -sh /var/qmail/mailnames/*/  # Para Plesk con qmail
sudo du -sh /var/vmail/*/            # Para Plesk con Postfix

Si hay un buzón gigante, puedes pedir al usuario que limpie su correo, o usar herramientas de Plesk para establecer cuotas. En Plesk → Herramientas y configuración → Cuotas de correo puedes limitar el tamaño máximo de cada buzón.

Si necesitas vaciar urgentemente un buzón, puedes borrar los correos antiguos desde el propio servidor, pero te recomiendo hacerlo con cuidado. Un comando útil para eliminar correos de más de 30 días en un buzón concreto es usar find, pero es una operación delicada.

5. Limpiar archivos temporales y cachés de aplicaciones

Las aplicaciones como WordPress generan cachés que se acumulan. Si tienes acceso a los archivos del sitio, puedes limpiar las carpetas de caché manualmente. Cada plugin tiene su propia ubicación, pero las más comunes son:

  • /wp-content/cache/
  • /wp-content/uploads/ (aquí se guardan las imágenes, ojo con esto)

Para los archivos temporales del sistema:

sudo rm -rf /tmp/*

Ten cuidado con este comando, porque algunos servicios pueden tener archivos en uso.

6. Buscar archivos grandes en todo el sistema

A veces el problema no es una carpeta, sino un archivo concreto. Busca archivos de más de 100 MB:

sudo find / -type f -size +100M -exec ls -lh {} \;

Esto te dará una lista de archivos grandes. Analiza si alguno es prescindible (por ejemplo, un backup antiguo que dejaste por error o un archivo de log que se descontroló).

¿Y si el disco sigue lleno después de limpiar?

Puede que después de todos estos pasos el error no space left on device plesk persista. Esto suele ocurrir por dos razones:

Archivos ocultos y subcarpetas

El comando du no siempre muestra todo a simple vista. Asegúrate de revisar carpetas ocultas como /root/.cache, /home/*/.cache o /var/spool. Los archivos con nombres que empiezan por punto no aparecen en las listas normales.

Inodos agotados

Aunque el disco tenga espacio libre, el sistema puede quedarse sin "inodos" (es una especie de índice de archivos). Esto también provoca el error "No space left on device". Para comprobarlo:

df -i

Si ves que la columna IUse% está al 100%, entonces el problema no es el espacio, sino la cantidad de archivos. Esto es típico en servidores con muchas cachés pequeñas o con millones de correos en cola. La solución es eliminar archivos pequeños y numerosos, especialmente en /tmp, /var/spool y cachés de PHP.

Prevención: Cómo evitar que el disco se vuelva a llenar

Una vez solucionado el problema, es esencial implementar medidas para que no se repita. Aquí tienes mis recomendaciones:

  • Activa la rotación de logs: Configura logrotate para que comprima y elimine logs antiguos automáticamente.
  • Revisa las copias de seguridad: Asegúrate de que se guardan en un servidor remoto o en un disco externo. Nunca en el mismo disco del sistema.
  • Establece cuotas de correo y de disco: Plesk te permite limitar el espacio que cada usuario puede usar. Actívalo desde Herramientas y configuración → Cuotas de disco.
  • Monitoriza el uso del disco: Puedes configurar alertas en Plesk para que te avise cuando el disco supere el 80% de ocupación. Ve a Herramientas y configuración → Notificaciones.
  • Programa una limpieza mensual: Dedica 30 minutos al mes a revisar los archivos temporales y los logs.

Preguntas frecuentes sobre el error de disco lleno en Plesk

¿Puedo borrar los archivos de la papelera de Plesk?

Plesk tiene una papelera de reciclaje para los sitios web que eliminas. Esta papelera puede ocupar espacio. Puedes vaciarla desde Herramientas y configuración → Papelera de reciclaje, o configurar para que se vacíe automáticamente cada X días.

¿Qué pasa si no puedo acceder a Plesk por el error de disco?

Si el disco está al 100%, Plesk puede no arrancar. En ese caso, debes acceder por SSH y liberar espacio manualmente como te he explicado. Una vez que liberes unos cientos de megabytes, Plesk volverá a funcionar.

¿Es seguro eliminar los logs de acceso de Apache o Nginx?

Sí, los logs de acceso son solo registros de peticiones. Puedes vaciarlos sin temor. No obstante, si necesitas auditar accesos futuros, asegúrate de que la rotación esté activa.

¿Cómo sé si tengo Syspanel (HestiaCP) en lugar de Plesk?

Si en lugar de Plesk usas Syspanel (anteriormente conocido como HestiaCP), el proceso para liberar espacio es muy similar. La diferencia principal es que el panel de control se accede por el puerto 2106 (por ejemplo, https://tu-servidor:2106). Los comandos de limpieza de logs y cachés funcionan igual, ya que ambos se basan en sistemas Linux.

¿Puedo ampliar el disco en lugar de limpiarlo?

Si tienes un servidor VPS o dedicado, puedes ampliar el disco desde el panel de tu proveedor de hosting. Sin embargo, esto no es una excusa para no mantener una buena higiene del servidor. Un disco más grande solo retrasa el problema, no lo soluciona.

Conclusión

El error "No space left on device" en Plesk es un problema serio, pero con las herramientas y comandos que te he mostrado, puedes diagnosticarlo y solucionarlo en menos de una hora. La clave está en ser metódico: primero identifica qué está consumiendo el espacio, luego limpia lo que no necesites y, finalmente, configura medidas de prevención para que no vuelva a ocurrir.

Recuerda que los pasos más críticos son limpiar los logs, gestionar las copias de seguridad y revisar los buzones de correo. Si tienes dudas, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. Un servidor limpio es un servidor feliz, y tus visitantes lo notarán en la velocidad y estabilidad de tus sitios web.

¿Has logrado resolver el error? Cuéntame en los comentarios qué solución te funcionó mejor. ¡Nos vemos en el próximo tutorial!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel