Cómo solucionar el error 'No disk space left' en DirectAdmin
¿Qué significa el error "No disk space left" en DirectAdmin?
Si estás leyendo esto, probablemente te has encontrado con un mensaje de error que dice algo como "No disk space left" o "Disk quota exceeded" al intentar subir archivos, enviar correos o incluso al acceder a tu panel de control. No te preocupes, es uno de los problemas más comunes en servidores con DirectAdmin, y la buena noticia es que tiene solución aunque no seas un experto en Linux.
Este error, también conocido como error disco lleno, significa que el espacio de almacenamiento asignado a tu cuenta (o al servidor completo) se ha agotado. Cada cuenta de hosting tiene un límite de espacio, y cuando lo superas, el sistema bloquea nuevas escrituras para proteger la integridad de los datos.
En este artículo vamos a explicarte paso a paso cómo liberar espacio en DirectAdmin, cómo identificar qué está consumiendo más recursos y cómo evitar que este problema vuelva a ocurrir en el futuro. Todo explicado de forma sencilla y práctica.
Primeros pasos: verifica el espacio disponible
Antes de entrar en pánico, lo primero que debes hacer es comprobar cuánto espacio tienes realmente. A veces el error aparece por un archivo temporal o una caché acumulada, y la solución puede ser más simple de lo que crees.
Accede a DirectAdmin
Inicia sesión en tu panel de DirectAdmin. Normalmente se accede a través de una URL como https://tudominio.com:2222 o https://tu-ip:2222. Una vez dentro, busca la sección que dice "Account Manager" o "System Info". Allí verás un desglose del espacio utilizado y el espacio disponible en tu cuenta.
Usa el administrador de archivos
DirectAdmin incluye un Administrador de Archivos muy completo. Accede a él desde el menú principal. En la parte superior derecha verás una barra que indica el uso del espacio. Si está al 100% o muy cerca, sabrás que el problema es real.
Causas comunes del error "No disk space left"
El espacio disco DirectAdmin se llena por muchas razones. Estas son las más frecuentes:
- Archivos de registro (logs): Los logs de acceso y errores de Apache, PHP o correo pueden crecer enormemente sin que te des cuenta.
- Copias de seguridad: Si tienes backups automáticos o manuales almacenados en el mismo servidor, pueden ocupar muchísimo espacio.
- Correos electrónicos: Las bandejas de entrada llenas con adjuntos pesados son un clásico.
- Archivos temporales: Sesiones de PHP, cachés de WordPress o archivos de instalación que no se limpiaron.
- Bases de datos: Un crecimiento descontrolado de tablas o registros temporales.
- Carpetas de usuario: Archivos subidos a través de FTP que ya no necesitas pero que siguen ahí.
Cómo liberar espacio en DirectAdmin paso a paso
Vamos a la parte práctica. Sigue estos pasos en orden, y verás cómo recuperas espacio rápidamente.
1. Vacía la papelera y archivos temporales
DirectAdmin tiene una papelera que guarda los archivos eliminados. Si borraste algo recientemente, todavía ocupa espacio.
- Ve al Administrador de Archivos.
- Busca la carpeta llamada
.trashotrashdentro de tu directorio principal (public_htmlodomains). - Selecciona todos los archivos y elimínalos definitivamente.
[WARNING] Ten cuidado: si no estás seguro de si necesitas un archivo, descárgalo primero a tu ordenador antes de borrarlo definitivamente.
2. Revisa los logs del servidor
Los logs son el enemigo silencioso. Pueden ocupar gigabytes sin que te des cuenta.
- Accede a la sección "Logs" en DirectAdmin.
- Busca archivos con extensión
.logo archivos comprimidos como.gz. - Descarga los que quieras conservar y elimina los antiguos.
- También puedes vaciar el log de errores de PHP desde la sección "PHP Error Log".
3. Limpia la carpeta de correos
Si usas cuentas de correo en tu dominio, revisa el espacio que ocupan.
- Entra en "Email Manager" → "Email Accounts".
- Revisa el tamaño de cada buzón.
- Elimina correos antiguos con adjuntos grandes o vacía las carpetas de spam y papelera de cada cuenta.
[TIP] Activa la eliminación automática de correos antiguos desde la configuración de cada cuenta de correo para evitar que esto vuelva a pasar.
4. Analiza las copias de seguridad
Las copias de seguridad son necesarias, pero no si te llenan el disco. DirectAdmin permite gestionarlas desde:
- "System Backups" o "Backup/Restore".
- Comprueba si hay backups antiguos que puedas descargar a tu ordenador y eliminar del servidor.
- Si tu proveedor ofrece backups externos, considera desactivar los internos.
5. Revisa la carpeta public_html
Esta es la carpeta principal de tu web. Es fácil que se acumulen archivos que ya no usas.
- Abre "File Manager" y entra en
public_html. - Busca archivos grandes con el buscador integrado (puedes ordenar por tamaño).
- Presta atención a carpetas como
wp-content/uploadssi usas WordPress, ya que las imágenes suelen ocupar muchísimo.
6. Usa el comando du desde SSH (si tienes acceso)
Si tu hosting te da acceso SSH, puedes identificar rápidamente qué carpeta consume más espacio. Conéctate por terminal y ejecuta:
du -sh * | sort -rh | head -20
Esto te mostrará las 20 carpetas más grandes de tu directorio actual. Luego puedes navegar a las carpetas grandes y repetir el comando hasta encontrar los archivos culpables.
[INFO] Si no tienes acceso SSH, muchos proveedores ofrecen esta opción de forma gratuita. Solicítalo al soporte técnico.
Soluciones avanzadas para el error disco lleno
Si después de limpiar todo sigue apareciendo el error disco lleno, puede que el problema esté a nivel del servidor y no de tu cuenta. En ese caso, prueba lo siguiente:
Reinicia los servicios de DirectAdmin
A veces, los servicios se quedan con archivos temporales que no se limpian. Desde la sección "System Services" en DirectAdmin, puedes reiniciar Apache, MySQL y el servicio de correo. Esto puede liberar archivos bloqueados.
Comprueba las cuotas de disco
DirectAdmin tiene un sistema de cuotas. Ve a "Account Manager" → "User Quotas" y verifica que tu cuenta no tenga una cuota mal configurada. Si el espacio asignado es demasiado pequeño, quizás necesites solicitar un aumento a tu proveedor.
Busca archivos ocultos
Algunos archivos ocultos pueden ser enormes. En el Administrador de Archivos, activa la opción de "Mostrar archivos ocultos" (normalmente un icono con un ojo). Busca carpetas como .cache, .session o .tmp y vacíalas.
Consejos para evitar que el disco se llene de nuevo
Prevenir es mejor que curar. Aquí tienes algunas buenas prácticas:
- Configura la rotación de logs: En DirectAdmin, ve a "Apache" → "Log Rotation" y activa la rotación diaria o semanal.
- Limpia la caché de WordPress: Usa plugins como WP-Optimize o W3 Total Cache que limpian automáticamente las cachés.
- Elimina correos antiguos: Programa una limpieza mensual de tu bandeja.
- No almacenes backups en el servidor: Descárgalos siempre a tu ordenador o a un servicio en la nube.
- Revisa el espacio una vez al mes: Dedica 5 minutos a mirar el uso del disco desde DirectAdmin.
Preguntas frecuentes sobre el error de disco lleno
¿Por qué me sale "No disk space left" si tengo espacio en mi plan?
Puede que el espacio esté ocupado por archivos del sistema, logs o backups que no son visibles desde tu cuenta. También es posible que tu cuota esté mal calculada o que otro usuario del servidor esté consumiendo recursos.
¿Puedo perder datos si elimino archivos?
Siempre existe ese riesgo. Por eso recomendamos descargar los archivos a tu ordenador antes de borrarlos. Si dudas de un archivo, no lo elimines: muévelo a una carpeta temporal fuera del servidor.
¿Qué hago si el error persiste tras limpiar todo?
Contacta con tu proveedor de hosting. Puede ser un problema del servidor que requiere intervención técnica. Si usas un panel alternativo como Syspanel (accesible en el puerto 2106), recuerda que los pasos son muy similares, aunque la interfaz varíe ligeramente.
¿Es peligroso borrar archivos de logs?
Los logs son solo registros de actividad. Borrarlos no afecta a tu web, solo pierdes el historial de accesos. Si te preocupa, descarga los logs antes de eliminarlos.
¿Puedo mover los correos a otra carpeta para liberar espacio?
Sí, puedes configurar tu cliente de correo para que guarde los mensajes localmente en tu ordenador. Así liberas espacio en el servidor sin perder la información.
Conclusión
El error "No disk space left" en DirectAdmin es un problema molesto pero completamente solucionable. La clave está en identificar qué está ocupando el espacio y actuar en consecuencia. Con los pasos que te hemos dado, podrás liberar espacio DirectAdmin de forma segura y rápida, incluso sin conocimientos avanzados de Linux.
Recuerda que la prevención es tu mejor aliada: revisa tu espacio periódicamente, limpia lo que no uses y configura la rotación automática de logs. Si el problema persiste, no dudes en contactar con tu proveedor de hosting, porque a veces la solución requiere acceso a nivel de servidor.
Esperamos que esta guía te haya sido útil. Si tienes más dudas, déjalas en los comentarios o consulta la documentación oficial de DirectAdmin. ¡Tu web volverá a funcionar sin problemas en muy poco tiempo!
