Updated How to enable VSS for rclone (markdown)

asdffdsa6131
2019-09-07 13:57:01 -04:00
parent f181583290
commit 09f034b903

@ -21,7 +21,7 @@ The following example is the bare minimum, just enough code to create a snapshot
2 - Create a file named exec.cmd file with 2 lines of code. 2 - Create a file named exec.cmd file with 2 lines of code.
call setvar-vshadow.cmd call setvar-vshadow.cmd
mklink /d c:\vs\ %shadow_device_1%\ mklink /d c:\snapshot\ %shadow_device_1%\
Execute vs.cmd and that is all it takes to create a shadow mount. Execute vs.cmd and that is all it takes to create a shadow mount.
When vs.cmd is run, it will execute vshadow.exe. When vs.cmd is run, it will execute vshadow.exe.
@ -39,29 +39,29 @@ To make it useful for rclone, change exec.cmd to the 4 lines of code below and t
call setvar-vshadow.cmd call setvar-vshadow.cmd
mklink /d c:\snapshot\ %shadow_device_1%\ mklink /d c:\snapshot\ %shadow_device_1%\
rclone sync c:\snapshot\thetestfolder\ wasabiwest01:thetestfolder rclone sync c:\snapshot\thetestfolder\ wasabiwest01:thetestfolder
rmdir c:\vs\ /q rmdir c:\snapshot\ /q
I find it confusing, that c:\snapshot\ is a mirror image of c:\. I find it confusing, that c:\snapshot\ is a mirror image of c:\.
I found that when writing more complex scripts, this confusion was leading to errors. I found that when writing more complex scripts, this confusion was leading to errors.
So I will give you three workarounds for clear code for exec.cmd. So I will give you 3 workarounds for clear code for exec.cmd.
--- Use SUBST command. --- Use SUBST command.
call setvar-vshadow.cmd call setvar-vshadow.cmd
mklink /d c:\vs\ %shadow_device_1%\ mklink /d c:\snapshot\ %shadow_device_1%\
subst t: c:\ subst t: c:\
rclone sync t:\vs\thetestfolder\ wasabiwest01:thetestfolder rclone sync t:\snapshot\thetestfolder\ wasabiwest01:thetestfolder
subst t: /delete subst t: /delete
rmdir b:\vs\ /q rmdir c:\snapshot\ /q
--- Use NET USE command --- Use NET USE command
call setvar-vshadow.cmd call setvar-vshadow.cmd
mklink /d c:\vs\ %shadow_device_1%\ mklink /d c:\snapshot\ %shadow_device_1%\
net share snapshot=c:\ net share snapshot=c:\
rclone sync \\localhost\snapshot\vs\thetestfolder\ wasabiwest01:thetestfolder rclone sync \\localhost\snapshot\thetestfolder\ wasabiwest01:thetestfolder
net share snapshot /delete net share snapshot /delete
rmdir c:\vs\ /q rmdir c:\snapshot\ /q
--- Create a new drive letter. This is what I do as this is the most reliable and least code needed. --- Create a new drive letter. This is what I do as this is the most reliable and least code needed.
Create a new drive and use that for the mount point. Create a new drive and use that for the mount point.
@ -70,7 +70,7 @@ Most Windows computer hard drives will not have free space to create a new drive
call setvar-vshadow.cmd call setvar-vshadow.cmd
mklink /d b:\snapshot\ %shadow_device_1%\ mklink /d b:\snapshot\ %shadow_device_1%\
rclone sync b:\snapshot\thetestfolder\ wasabiwest01:thetestfolder rclone sync b:\snapshot\thetestfolder\ wasabiwest01:thetestfolder
rmdir b:\vs\ /q rmdir b:\snapshot\ /q
Good luck and if you have any questions or comments, please do not hesitate to contact me. Good luck and if you have any questions or comments, please do not hesitate to contact me.
Create a post at the forum and put the "VSS question" in the subject and I will answer. Create a post at the forum and put the "VSS question" in the subject and I will answer.