Gelöst: Plesk Obsidian meldet Dateisystem-Fehler
Diagnose in Plesk meldet 4 Dateisystem - Automatische Reparatur schlägt fehl
Problem:
Auf einem Webserver unter Plesk Obsidian meldet die "Diagnose und Reparatur" 4 Dateisystemfehler die mit der automatischen Reparatur nicht behoben werden können.
An der Shell werden folgende weitergehende Informationen ausgegeben:
"There are incorrect permissions on some items: /var/log/plesk ..... [ERROR] - fsmng failed: error: rpmdb: BDB0113 Thread/process 25019/139884635002688 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db5 - (-30973) error: cannot open Packages database in /var/lib/rpm error: rpmdb: BDB0113 Thread/process 25019/139884635002688 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages database in /var/lib/rpm error: rpmdb: BDB0113 Thread/process 25019/139884635002688 failed: BDB1507 Thread died in Berkeley DB library error: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages database in /var/lib/rpm ERROR:Command '['/bin/rpm', '-qf', '/var/log/plesk', '--dump']' returned non-zero exit status 1.
Lösung:
Die Fehlermeldung deutet auf zwei Hauptprobleme hin:
- Falsche Berechtigungen auf einigen Elementen: /var/log/plesk
- Fehler in der RPM-Datenbank
Es ist jedoch zu beachten, dass es in einigen Fällen bekannt ist, dass das Plesk-Reparaturtool Fehlermeldungen ausgibt, die ignoriert werden können.
Um diesen Fehler zu beheben, können folgende Schritte ausgeführt werden:
- Wechseln in das RPM-Datenbankverzeichnis mit dem Befehl:
cd /var/lib/rpm
- Erstellen eines Backups:
tar -chvf
date +"%d%m%Y".rpm.packages.tar packages
- Entfernen Sie die _db* Lockfiles, die von der RPM verwendet werden, mit diesem Befehl:
rm -f /var/lib/rpm/__*
- Danach die Datenbank mit dem folgenden Befehl neu aufbauen:
rpm --rebuilddb
Es ist zu beachten, dass Sie diese Befehle als root-Benutzer oder mit sudo-Berechtigungen ausführen müssen.
Quellen s. weiter unten
Stand: 11/2023
Diese Tipps dienen als knowledgebase zur internen Nutzung. Es steht natürlich jedem frei, dieses Wissen auf eigene Gefahr anzuwenden. Wir empfehlen, den Rat Ihres Netzwerk-Administrators einzuholen, oder uns mit der Lösung Ihres Problems zu beauftragen. Verwendete Markennamen und Warenzeichen sind Namen/Eigentum der jeweiligen Firmen/Hersteller.
Über ein paar liebe Worte und ⭐️⭐️⭐️⭐️⭐️ in unserer Google-Bewertung freuen wir uns, wenn Dir dieser Beitrag gefällt und vielleicht sogar weiterhilft. Einfach hier klicken.