Skip to content

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

Closed
undone37 wants to merge 1 commit into
137-findingsfrom
137-restore-files
Closed

undone37 wants to merge 1 commit into
137-findingsfrom
137-restore-files

Conversation

@undone37

@undone37 undone37 commented Nov 2, 2026

Copy link
Copy Markdown
Owner

Stacked on #172. NexusBackup side of undone37/NexusStor#80:

  • 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

…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>
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