Skip to main content

📦 Error 507 – Almacenamiento insuficiente (WebDAV)

El error 507 indica que el servidor no puede completar la operación porque no tiene suficiente espacio de almacenamiento para guardar o modificar el recurso solicitado.

Este código proviene del protocolo WebDAV, pero también puede aparecer en APIs, sistemas de archivos remotos, servicios con cuotas y servidores que manejan recursos dinámicos.

En pocas palabras:
“El servidor no tiene espacio suficiente para realizar esta operación.”


Causas más comunes

💾 1. El servidor se quedó sin espacio en disco

Ocurre cuando:

  • El volumen está al 100%

  • No hay espacio para subir archivos

  • No se pueden crear o modificar recursos


📁 2. Cuotas de almacenamiento superadas

Muy común en:

  • Hosting compartido

  • Servidores WebDAV

  • Nextcloud / OwnCloud

  • Cuentas con límite de espacio


⚙️ 3. El sistema de archivos no puede extenderse

Por ejemplo:

  • Particiones llenas

  • LVM o discos virtuales sin capacidad libre

  • Almacenamiento bloqueado


🧱 4. Bases de datos sin espacio para crecer

MySQL, MariaDB, MongoDB, PostgreSQL pueden lanzar errores indirectos que resultan en 507.


🧩 5. Archivo temporal no puede crearse

Aplicaciones que suben archivos necesitan espacio temporal:

  • /tmp lleno

  • Carpetas temporales restringidas


🔐 6. Restricciones de WebDAV

Operaciones como:

  • PUT

  • MKCOL

  • MOVE

  • COPY

pueden fallar si el backend no tiene espacio.


🔧 Soluciones recomendadas

1️⃣ Verificar espacio en disco del servidor

En Linux:


df -h

Verifica particiones como:

  • /

  • /var

  • /home

  • /tmp


2️⃣ Liberar espacio eliminado archivos grandes

Ejemplos típicos:


/var/log /var/cache /tmp

Eliminar archivos:


journalctl --vacuum-size=200M apt autoremove rm -rf /var/log/*.gz

3️⃣ Aumentar el almacenamiento

Opciones:

  • Ampliar disco conectado

  • Extender particiones con LVM

  • Subir capacidad en un VPS/Cloud

  • Añadir almacenamiento externo


4️⃣ Revisar cuotas de usuario

En WebDAV o servidores con cuotas:

  • Aumentar el límite

  • Borrar archivos innecesarios

  • Mover contenido a otro almacenamiento


5️⃣ Liberar espacio temporal en /tmp


rm -rf /tmp/*

Muchos uploads fallan por falta de espacio temporal, no del directorio final.


6️⃣ Optimizar bases de datos

Ejemplo MySQL:


OPTIMIZE TABLE nombre_tabla;

Si los logs o tablas crecieron demasiado, es necesario compactar.


7️⃣ Revisar permisos o límites del sistema

Algunos sistemas limitan el espacio por:

  • ulimit

  • cuotas de usuario

  • contenedores Docker con almacenamiento limitado


8️⃣ Si usas Docker: ampliar volumen o overlay

Errores típicos:

  • OverlayFS lleno

  • Volúmenes sin espacio

Solución:


docker system prune

🔐 Consejo Pro

El error 507 rara vez es un problema de código.
Casi siempre significa:

✔️ Disco lleno
✔️ Cuotas agotadas
✔️ Espacio temporal insuficiente

Para evitarlo:

  • Monitorea el uso de disco

  • Configura alertas (Zabbix, Grafana, UptimeRobot)

  • Establece límites razonables por usuario

  • Automatiza limpieza de logs