Settings

Theme

Quickly restoring 1M+ files from backup

blog.axiorema.com

10 points by akotti 6 months ago · 5 comments

Reader

jeremyiah 6 months ago

So, what is the solution for the SMB part?

  • akottiOP 6 months ago

    As far as I remember, in that case you still will be able to get a directory handle (with appropriate permissions), but calling FlushFileBuffers() on it is going to fail.

    So you can test for that in advance before the restore and switch to syncing each file individually. Or accept that the approach only works locally and do nothing more, since durability over SMB is a questionable thing.

theandrewbailey 6 months ago

Sounds like writing to disk always takes an unacceptably long time, so we should stop writing to disk and do something else.

/s

  • akottiOP 6 months ago

    It's actually quite amusing how modern OSes can abstract, speed up and hide away those things that are still slow even on nowadays hardware.

    • chemodax 6 months ago

      As far I remember NAND/NOR memory (used for SSD) is very slow to *erase*. The erase operation can be performed only by big chunks, requires higher voltage etc.

      SSD vendors circumvent this by adding several layers of write buffers to achieve good test results.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection