The external USB hard drive holding a few Syncthing shares on one of my nodes is failing and needs replacing. I was wondering if I need to think of anything specific when replacing the drive, to e.g. avoid (apparent) data loss being propagated to the other nodes?
I was planning to:
Stop the syncthing service
Unmount the failing disk
Connect a new disk, format it and mount it in place of the failing one
Restart the syncthing service
Is this the way to go? Will Syncthing notice the missing shares, recreate them and populate them from the other nodes?
If all of the contents of a shared folder disappear, that’s OK: Syncthing will detect that the .stfolder file in the root of the shared folder no longer exists, and will mark the folder as error’d.
This also means that Syncthing won’t automatically recreate the missing shared folders. Likewise if you manually re-create a shared folder and manually create the .stfolder file, Syncthing will now think that you’ve deleted all of your files and will dutifully remove them from all other nodes…
Either remove and re-add the folders using Syncthing’s GUI, or (and you’ll probably want confirmation from @AudriusButkevicius before doing this) delete your database, re-create the shared folder paths (complete with .stfolder file), and start Syncthing again.