58030: io_error
PostgreSQLWas bedeutet das?
PostgreSQL ist beim Lesen oder Schreiben einer Datei auf einen Ein-/Ausgabefehler (I/O) auf Betriebssystemebene gestoßen. Das deutet auf ein physisches oder Dateisystemproblem beim Zugriff auf Datenbankdateien hin. Gehört zu Klasse 58 (system_error).
Ursache
Plattenausfall oder defekte Sektoren; eine volle Platte; Dateisystemfehler; ein Ausfall von Netzwerkspeicher (NFS/SAN); Berechtigungsprobleme; oder erschöpfte Limits für Dateideskriptoren/Inodes im Betriebssystem.
Lösung
Prüfe Plattenzustand und freien Platz (df -h, dmesg, SMART-Daten). Sieh in den PostgreSQL-Logs nach, welche Datei betroffen ist. Behebe Dateisystemfehler; tausche bei Bedarf die Hardware. Bei Verdacht auf Datenkorruption plane ein Restore aus dem letzten fehlerfreien Backup und lass Prüfsummen künftig aktiviert (initdb --data-checksums).