53100: disk_full
PostgreSQL¿Qué significa?
El servidor no pudo escribir en un archivo porque el disco está lleno. No queda espacio en el disco que contiene el directorio de datos, el WAL o los archivos temporales.
¿Por qué ocurre?
Crecimiento de datos, acumulación descontrolada de WAL (archivado o un replication slot que se queda atrás), archivos temporales grandes (ordenaciones enormes), archivos de log inflados o bloat de tablas/índices.
Cómo solucionarlo
Inspeccione el uso de disco y elimine los archivos innecesarios. Compruebe la acumulación de WAL: pg_stat_replication y pg_replication_slots (elimine los slots no usados; los rezagados retienen WAL). No ejecute VACUUM FULL ni REINDEX con el disco lleno: como reescriben la tabla, necesitan espacio adicional igual al tamaño de la tabla y pueden empeorar la situación; además, el VACUUM normal (casi) nunca devuelve espacio al sistema operativo. NUNCA elimine a mano archivos del directorio pg_wal. Primero libere espacio resolviendo los orígenes de WAL/slots, logs y temporales; revise la ubicación de los logs y los archivos temporales. Como solución permanente, aumente la capacidad de disco y configure supervisión/alertas.