Axel Burri
Axel Burri
Well `md5sum` only works on regular files, so any empty directory, symlink, etc. will not be checked. `rsync` does this in a much more complete way.
I added a neat little script to automate backup checks in the [btrbk-check branch](digint/btrbk/tree/btrbk-check): https://github.com/digint/btrbk/blob/btrbk-check/contrib/tools/btrbk-check.sh This will use `rsync -i -n -c -a --delete --numeric-ids -H -A -X` for each...
I streamlined and merged the script to master: [contrib/cron/btrbk-verify](https://github.com/digint/btrbk/blob/master/contrib/cron/btrbk-verify): - 9ed41c8937bee3d7b1e9bce32a1aa82a129e4bd6 btrbk-verify: tool for automated backup integrity check based on rsync - 805d7f4a0d33216de2b4e9fc4ad83c01d322b40c btrbk-verify: add workaround for btrbk
rsync only transfers the checksum (MD5, 128bit) per file. So no, it does not require the bandwidth of a full backup. See [rsync(1), --checksum](https://www.mankier.com/1/rsync#--checksum) for more details.
This is a known "problem": Well, the fact is that `rsync` really *really* **really** needs root. That's why `btrbk-verify` has the `--ssh-user` and `--ssh-identity` options, ssh_filter_btrbk.sh is not suitable for...
btrbk-verify runs rsync with `--acls` option, you can disable this by running `btrbk-verify --ignore-acls`. A reason for the ACL to mismatch would be that you dont mount btrfs with "acl"...
> Is there a way of sending the delta differences after each run instead of only one time per day? (i.e: deleting the remote backup and create a new one)....
> Maybe some additional info about snapshots send to a target can be stored in a cache directory? This is not possible, by design btrbk is stateless and will not...
I don't think this is not easily doable. Well I could call `git rev-parse --short HEAD` when starting btrbk, but this seems wrong to me. Please tell me if you...
(sorry for the late reply, I missed that one) Would `isnapshot_qgroups inherit` be something like this? ``` # btrfs subvolume snapshot -i "0/$src_subvolume_id" -r $src $dst ``` Please correct this...