Quantcast
Channel: Andy – Andy's Blog
Viewing all articles
Browse latest Browse all 2186

restic: unable to create lock in backend – no space left on device

$
0
0

restic an sich ist sehr zuverlässig und stabil was die Datensicherung betrifft und dennoch kann es Situationen geben, da Streiken dann einige oder gar alle Befehle.

Bei einer durch uns betreuten Installation scheiterte erst aufgrund eines Verbindungsfehler zum externen Backup-Ziel die Datensicherung an sich und beim darauffolgenden Durchlauf scheiterte dann nahezu alles, gemeint ist ein “prune” vor der Sicherung (da der Platz ohnehin schon knapp ist) und “stats” oder “snapshots” zum Auflisten. Als Fehlermeldung erhielt man:

unable to create lock in backend: sftp: no space left on device

Ein Blick auf die Speicherplatzbelegung zeigte nichts gutes. Kurzum es war nichts mehr frei um irgendwie handeln zu können, aber selbst für solche Fälle gibt es eine Lösung:

restic – Documentation – Removing backup snapshots – Recovering from “no free space” errors

Man muss den Befehl

prune --unsafe-recover-no-free-space SOME-ID

ausführen, wobei “SOME-ID” für eine Kennung steht die man erstmal in Erfahrung bringen muss. Nach etwas Recherche half folgende Kombi weiter:

prune --unsafe-recover-no-free-space 1234

Als “Fehler-“Antwort erhält man dann sowas in der Art:

Fatal: must pass id '1234567890abcdef...' to --unsafe-recover-no-free-space

Also nochmal den Befehl mit der zuletzt angezeigte ID ausführen:

prune --unsafe-recover-no-free-space 1234567890abcdef...

Daraufhin wird Speicherplatz freigegeben und man kann anschließend normal mit restic weiterarbeiten.


Viewing all articles
Browse latest Browse all 2186