Jojo1965 Posted December 25, 2021 Share Posted December 25, 2021 Frohes Fest zusammen! Ohne mein (wissentliches) zutun startet Plex seit vorhin nicht mehr, Datenbank wohl defekt. Ein zurück kopieren aus dem Backup war nicht erfolgreich, was kann ich denn hier wohl jetzt noch tun? Gruß Jojo LOG 2021-12-25 16:24:17,693 INFO success: shutdown-script entered RUNNING state, process has stayed up for > than 0 seconds (startsecs) 2021-12-25 16:24:17,695 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 22627573941200 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stdout)> 2021-12-25 16:24:17,695 DEBG fd 10 closed, stopped monitoring <POutputDispatcher at 22627573789120 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stderr)> 2021-12-25 16:24:17,695 INFO exited: plexmediaserver (exit status 255; not expected) 2021-12-25 16:24:17,695 DEBG received SIGCHLD indicating a child quit 2021-12-25 16:24:18,697 INFO spawned: 'plexmediaserver' with pid 71 2021-12-25 16:24:18,731 DEBG 'plexmediaserver' stdout output: Error: Unable to set up server: sqlite3_statement_backend::prepare: database disk image is malformed for SQL: PRAGMA cache_size=2000 (N4soci10soci_errorE) 2021-12-25 16:24:18,734 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 22627574242320 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stdout)> 2021-12-25 16:24:18,734 DEBG fd 12 closed, stopped monitoring <POutputDispatcher at 22627573992704 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stderr)> 2021-12-25 16:24:18,735 INFO exited: plexmediaserver (exit status 255; not expected) 2021-12-25 16:24:18,735 DEBG received SIGCHLD indicating a child quit 2021-12-25 16:24:20,738 INFO spawned: 'plexmediaserver' with pid 76 2021-12-25 16:24:20,769 DEBG 'plexmediaserver' stdout output: Error: Unable to set up server: sqlite3_statement_backend::prepare: database disk image is malformed for SQL: PRAGMA cache_size=2000 (N4soci10soci_errorE) 2021-12-25 16:24:20,771 DEBG fd 12 closed, stopped monitoring <POutputDispatcher at 22627573992800 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stderr)> 2021-12-25 16:24:20,771 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 22627573789120 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stdout)> 2021-12-25 16:24:20,771 INFO exited: plexmediaserver (exit status 255; not expected) 2021-12-25 16:24:20,771 DEBG received SIGCHLD indicating a child quit 2021-12-25 16:24:23,775 INFO spawned: 'plexmediaserver' with pid 81 2021-12-25 16:24:23,806 DEBG 'plexmediaserver' stdout output: Error: Unable to set up server: sqlite3_statement_backend::prepare: database disk image is malformed for SQL: PRAGMA cache_size=2000 (N4soci10soci_errorE) 2021-12-25 16:24:23,809 DEBG fd 12 closed, stopped monitoring <POutputDispatcher at 22627573992464 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stderr)> 2021-12-25 16:24:23,809 DEBG fd 8 closed, stopped monitoring <POutputDispatcher at 22627574242320 for <Subprocess at 22627573789600 with name plexmediaserver in state STARTING> (stdout)> 2021-12-25 16:24:23,809 INFO exited: plexmediaserver (exit status 255; not expected) 2021-12-25 16:24:23,809 DEBG received SIGCHLD indicating a child quit 2021-12-25 16:24:23,809 INFO gave up: plexmediaserver entered FATAL state, too many start retries too quickly Quote Link to comment
mgutt Posted December 25, 2021 Share Posted December 25, 2021 20 minutes ago, Jojo1965 said: Ein zurück kopieren aus dem Backup war nicht erfolgreich, was kann ich denn hier wohl jetzt noch tun Plex macht ja regelmäßig auch Backups von der Datenbank. Daher wäre es komisch, wenn du das System nicht wieder zum Laufen bekämst Wie machst du denn deine Backups? Sicher, dass der Eigentümer / Gruppe korrekt ist? Es sollte nobody:users sein. Kommando: ls -lah /mnt/user/appdata/*/Library/*/*/*/Databases/ Es gibt auch eine Reparaturmöglichkeit: https://support.plex.tv/articles/repair-a-corrupted-database/ Ansonsten bitte mehr Input. Welcher Plex Container, wie sehen die Pfade des Containers aus, welche Cache Option hat appdata, wo liegen die Dateien von Appdata (also nur Cache oder auch auf dem Array), usw. Quote Quote Link to comment
Jojo1965 Posted December 25, 2021 Author Share Posted December 25, 2021 Danke für deine schnelle Antwort, hatte zwei Datenbanken aus dem Plex Backup zurückgespielt, Plex startet aber trotzdem nicht. Bei deinem Befehl kommt folgendes raus: root@Unraid-Tower:~# ls -lah /mnt/user/appdata/*/Library/*/*/*/Databases/ /bin/ls: cannot access '/mnt/user/appdata/*/Library/*/*/*/Databases/': No such file or directory root@Unraid-Tower:~# Appdata liegen nur auf dem Cache. Quote Link to comment
hawihoney Posted December 25, 2021 Share Posted December 25, 2021 (edited) 2 hours ago, Jojo1965 said: Bei deinem Befehl kommt folgendes raus: 1. Wo liegt denn /config/transcode auf dem Host? Ist das wirklich so gewollt? 2. Deine Ordnerstruktur lautet "/mnt/user/appdata/binhex-plexpass/Library/Application Support/Plex Media Server/Plug-in Support/Databases". Wenn das nicht klappt, dann stimmt etwas anderes nicht. Edited December 25, 2021 by hawihoney Quote Link to comment
Jojo1965 Posted December 25, 2021 Author Share Posted December 25, 2021 31 minutes ago, hawihoney said: 1. Wo liegt denn /config/transcode auf dem Host? Ist das wirklich so gewollt? 2. Deine Ordnerstruktur lautet "/mnt/user/appdata/binhex-plexpass/Library/Application Support/Plex Media Server/Plug-in Support/Databases". Wenn das nicht klappt, dann stimmt etwas anderes nicht. 1. "Ist das so gewollt?" Ganz ehrlich, ich habe das einmal eingerichtet vor einem Jahr und bis gestern lief es, ich habe nach irgendeiner hier im Forum gefundenen Anleitung eingerichtet. 2. Dann stimmt wohl was nicht, dieser Pfad existiert nicht. Habe jetzt mal eine anderen Plex Docker installiert, die alte Database reinkopiert und es läuft... Also ist diese wohl doch nicht korrupt. Fehlen nur die Cover die ich aber über aktualisieren der Metadaten wiederbekomme... Quote Link to comment
mgutt Posted December 26, 2021 Share Posted December 26, 2021 55 minutes ago, Jojo1965 said: 2. Dann stimmt wohl was nicht, dieser Pfad existiert nicht. Was heißt der existiert nicht, wohin hattest du denn die DB wiederhergestellt?! Ich hatte das Kommando bewusst mit Sternchen gepostet. Sollte also sowohl bei dem Original als auch binhex Container ein Ergebnis zurückgeben. 56 minutes ago, Jojo1965 said: Ganz ehrlich, ich habe das einmal eingerichtet vor einem Jahr und bis gestern lief es, ich habe nach irgendeiner hier im Forum gefundenen Anleitung eingerichtet. Das geht, aber ein Pfad /config gibt es nicht in Linux, weshalb er dann erstellt wird, wenn der Container startet. Schlussendlich heißt das aber, dass Plex beim Transcoding 100% von deinem RAM belegen darf, da /config im RAM erstellt wird. Damit mir Plex den Server nicht killen kann, habe ich in Extra Parameters das hinterlegt (erstellt eine 34GB RAM-Disk unter /tmp und limitiert den RAM des Containers auf 34GB): --mount type=tmpfs,destination=/tmp,tmpfs-size=34000000000 --memory=34G In den Plex Transcoding Einstellungen habe ich dann /transcode in /tmp geändert und schlussendlich heißt das, dass Plex bis zu 34GB meines RAMs nutzen darf. Das hatte ich mal als Maximum beim Transcode von 4K Filmen ermitteln. Plex hat beim neuen Download Feature leider eine Änderung durchgeführt, so dass immer komplette Filme auf dem Server zwischengespeichert werden, bevor der Client sie herunterlädt. Früher war das immer nur so 50MB Clips, die sich dynamisch an den verfügbaren Speicherplatz angepasst haben. Quote Link to comment
Jojo1965 Posted December 26, 2021 Author Share Posted December 26, 2021 "Was heißt der existiert nicht, wohin hattest du denn die DB wiederhergestellt?!" In: cache/appdata/binhex-plexpass/Plex Media Server/Plug-In Support/Databases Dort hatte ich die "defekte" Database und auch die automatischen Backups gefunden. Quote Link to comment
hawihoney Posted December 26, 2021 Share Posted December 26, 2021 (edited) 8 hours ago, Jojo1965 said: In: cache/appdata/binhex-plexpass/Plex Media Server/Plug-In Support/Databases Da fehlen Verzeichnisse (mnt, Library, etc). Edited December 26, 2021 by hawihoney Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.