Repo "check" suddenly reports huge number of damaged files like node "Book.xlsx" with invalid type "irregular"

Hello,

I’m using restic version 0.17.2.

I did non-scheduled, random, check of repo and got huge number of errors. For me it is like catastrophe.

How can I repair my backup? Is destruction of repo and repeating backup again only way?

Here is sample output, where actual file name is replaced with placeholder “filexxx”:

using temporary cache in Q:\Temp\restic-check-cache-2357774302
create exclusive lock for repository
load indexes
check all packs
check snapshots, trees and blobs
error for tree 3f93dd66:
tree 3f93dd66987e2393f7c6ea094495b54157201b95a1fdb7ae5a846016b5977f92: node “filexxx” with invalid type “irregular”
tree 3f93dd66987e2393f7c6ea094495b54157201b95a1fdb7ae5a846016b5977f92: node “filexxx” with invalid type “irregular”
tree 3f93dd66987e2393f7c6ea094495b54157201b95a1fdb7ae5a846016b5977f92: node “filexxx” with invalid type “irregular”
tree 3f93dd66987e2393f7c6ea094495b54157201b95a1fdb7ae5a846016b5977f92: node “filexxx” with invalid type “irregular”
error for tree 336845b6:
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
tree 336845b69d179f76d8a42e042c9ee3a6cc3722ee7cd98f13baabf4fb8800b08a: node “filexxx” with invalid type “irregular”
error for tree 07af690b:
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
tree 07af690b0ce728bc9179cdd73af2f74afe33d2cb55026534ce71e8468d56299c: node “filexxx” with invalid type “irregular”
error for tree 33a9dfb1:
tree 33a9dfb106eee59b2a1ce282787a6f880853aaecccabb17244c64d3d63833ca9: node “filexxx” with invalid type “irregular”
error for tree 7dad2684:
tree 7dad268419494e2fc307464082b1360fbb00e050ac00a35946bbb21374dedc64: node “filexxx” with invalid type “irregular”
error for tree 071234cd:
Show 900 more lines out of 14503 available…

Thank you.

1 Like

See the repair command mentioned at restic · Restic 0.17.2 Released .

2 Likes