58030: io_error
PostgreSQL¿Qué significa?
PostgreSQL encontró un error de entrada/salida (I/O) a nivel del sistema operativo al leer o escribir un archivo. Indica un problema físico o del sistema de archivos al acceder a los archivos de la base de datos. Pertenece a la Class 58 (system_error).
¿Por qué ocurre?
Fallo de disco o sectores defectuosos; disco lleno; errores del sistema de archivos; una caída del almacenamiento en red (NFS/SAN); problemas de permisos; o límites de descriptores de archivo/inodos del SO agotados.
Cómo solucionarlo
Revise el estado del disco y el espacio libre (df -h, dmesg, datos SMART). Revise en los logs de PostgreSQL qué archivo está afectado. Corrija los errores del sistema de archivos; sustituya el hardware si es necesario. Si se sospecha corrupción de datos, planifique una restauración desde el último backup válido y mantenga los checksums habilitados en adelante (initdb --data-checksums).