ich habe seit einigen Tagen das Problem, dass PiHole beim Gravity-Update immer wieder crasht.
[i] Creating new gravity databases...
[✗] Unable to copy data from /etc/pihole/gravity.db to /etc/pihole/gravity.db_temp
Error: near line 3: stepping, database is locked (5)
Error: near line 7: in prepare, database is locked (5)
Error: near line 8: stepping, attempt to write a readonly database (8)
Error: near line 9: stepping, attempt to write a readonly database (8)
Error: near line 11: in prepare, no such table: OLD.group (1)
Error: near line 12: in prepare, no such table: OLD.domain_audit (1)
Error: near line 14: in prepare, no such table: OLD.domainlist (1)
Error: near line 15: in prepare, no such table: OLD.domainlist_by_group (1)
Error: near line 16: in prepare, no such table: OLD.domainlist_by_group (1)
Error: near line 18: in prepare, no such table: OLD.adlist (1)
Error: near line 19: in prepare, no such table: OLD.adlist_by_group (1)
Error: near line 20: in prepare, no such table: OLD.adlist_by_group (1)
Error: near line 22: in prepare, no such table: OLD.info (1)
Error: near line 24: in prepare, no such table: OLD.client (1)
Error: near line 25: in prepare, no such table: OLD.client_by_group (1)
Error: near line 26: in prepare, no such table: OLD.client_by_group (1)
Error: near line 29: in prepare, trigger tr_domainlist_add already exists (1)
Error: near line 34: in prepare, trigger tr_client_add already exists (1)
Error: near line 39: in prepare, trigger tr_adlist_add already exists (1)
[i] Building tree...
[✗] Unable to build gravity tree in /etc/pihole/gravity.db_temp
Error: in prepare, database is locked (5)
[✗] Unable to create database. Please contact support.
Woran kann das liegen?
Danach sind alle Adlist, Black- und Whitelist leer.
Deine beiden Debug logs zeigen Probleme mit der gravity.db. Aus irgendeinem Grund ist die korrupt, im ersten log ist sie komplett leer, im 2. zwar befüllt, aber immer noch nicht in Ordnung.
Hast du zwischen den Versuchen die Datenbank komplett gelöscht?
Ich würde die Datenbank von Pi-hole mal komplett neu anlegen lassen
pihole -g -r recreate
und danach sukzessiv mit Domains und Adlisten befüllen.
Was meinst du damit? Lässt du irgendein Skript laufen, damit sich Pi-hole automatisch updated? Oder nur die Adlisten?
Du sollst den Befehl ausführen. Der löscht die Datenbank und legt eine leer neu an. Dann fügst du ein paar Adlisten manuell hinzu und schaust, ob alles läuft. Wenn ja, kannst du über Teleporter das Backup einspielen.
Habe den Pi jetzt mal komplett neu installiert und die neusten AD-List nicht mit aufgespielt, aber PiHole ist wieder gecrasht beim nächsten Gravity Update.
Hallo, Debug-Token werde ich gleich nochmal erstellen.
gestern Abend habe ich nochmal ein BackUp vom RaspberryPi aufgespielt und darauf hin heute nacht wieder den Überlastungsfehler bekommen und die Listen sind wieder alle leer.
beim Versuch über Teleporter die Listen wieder einzulesen ist beim Gravityupdate folgender Fehler aufgetreten:
[✓] Creating new gravity databases
[✓] Storing downloaded domains in new gravity database
[i] Building tree...
[✗] Unable to build gravity tree in /etc/pihole/gravity.db_temp
Error: stepping, disk I/O error (10)
[✗] Unable to create database. Please contact support.
pi@raspberrypi:~ $
Erneut Probleme mit der Datenbank und nun dieser Fehler: es sieht aus, als ob die SD Karte ihr Lebensende erreicht hat. Probiere mal bitte eine neue SD Karte.
Hallo,
Die SD-Karte ist eine SanDisk Extreme Pro,welche genau wie der Raspberry Pi erst vor einigen Wochen gekauft wurde.
Die kann doch nicht schon kaputt sein