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.

Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.