Skip to content

Add additional rsync options#555

Open
FrostBird347 wants to merge 2 commits into
linuxmint:masterfrom
FrostBird347:additional-rsync-options
Open

Add additional rsync options#555
FrostBird347 wants to merge 2 commits into
linuxmint:masterfrom
FrostBird347:additional-rsync-options

Conversation

@FrostBird347

Copy link
Copy Markdown

While #546 ensures hard links are remembered, if a new hardlink is found by rsync before the old unchanged file is, rsync will end up treating the group of hardlinked files as if they had been modified/created.
Even in the worst possible case scenario, where no files were modified but a bunch of new hardlinks were created in locations that rsync found first (and each file only had at most 1 new hardlink), this issue could only cause a snapshot to require the same amount of space as it did prior to #546.
I have not created an issue page for this since #546 hasn't been accepted.

This pull request fixes that potential issue by adding an option (that's off by default) in the settings menu (under misc options) to tell rsync to not use incremental recursion (at the cost of snapshot speed and memory).
It also adds a second option (that's also off by default) to tell rsync to compare file checksums when creating/restoring snapshots, which is useful if the user suspects file corruption has occurred (since bit rot is unlikely to change the file's size or modification date).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant