Skip to content

NexusStor: restore a vStor backup's files back into the vStor (#137 step 4) - #174

Merged
undone37 merged 2 commits into
mainfrom
137-restore-files
Nov 2, 2026
Merged

undone37 merged 2 commits into
mainfrom
137-restore-files

Conversation

@undone37

@undone37 undone37 commented Nov 2, 2026

Copy link
Copy Markdown
Owner

NexusBackup side of undone37/NexusStor#80 (replaces #173, which closed when its base branch was merged):

  • nexusstor plugin 1.3.0, restore to_vstor (applies to a vStor snapshot; NexusStor pairing scope restore): a new nexusbackup-restore-* directory next to the chosen path (data, s3 or below), the snapshot's files, directories and symlinks streamed as records (the framing of NexusStor's files answer), 48 MiB of file data per request, files over 32 MiB in appended parts; finished, or aborted on a failure.
  • Modes, times, user xattrs and the NFSv4 ACL go back; hard links and devices are left out with a warning. Overwriting the original paths is not offered yet.
  • Manual chapter 19 (Restores).

Tests: record headers and batching with parts (unit), finding and restore round trip against the fake NexusStor (every data file byte for byte). Lab once NexusStor#79/#80 are in a NexusStor image.

Part of #137.

🤖 Generated with Claude Code

undone37 and others added 2 commits November 2, 2026 15:08
…tep 4)

Restore to_vstor of the nexusstor plugin (1.3.0, NexusStor PR 80, the
pairing's restore scope): a new nexusbackup-restore-* directory next to
the chosen path, the snapshot's files, directories and symlinks streamed
as records in the framing of NexusStor's files answer (48 MiB of data
per request, files over 32 MiB in appended parts), finished; aborted on
a failure. User xattrs and the NFSv4 ACL go back; hard links and devices
are left out with a warning. Overwriting the original paths is not
offered yet.

Tests: record headers and batching with parts (unit), finding and
restore round trip against the fake NexusStor (every data file byte
for byte).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@undone37
undone37 merged commit bd86d89 into main Nov 2, 2026
9 checks passed
@undone37
undone37 deleted the 137-restore-files branch November 2, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant