2

I want to backup backintime-data from an internet-facing, remote machine running debian 11 (src). That is the hardlinks-part from the title. I want to back it up to a (very dumb) NAS (dest) in the internal network.

Connecting to both via ssh-keys and running the backup is a third machine running debian 10.

I'd like to use borgbackup - to stay with one solution for the all the machines (also: compression, encryption), but I'm open for other ideas. For accessing remote data in borgbackup, use of sshfs is suggested in their docs. But sshfs can't handle hardlinks on the reading side.

Rsync should be/is able to handle hardlinks but can only handle one remote connection.

Using sshfs on the dest-part of rsync throws errors ( rsync: chown "dest/filename" failed: No such file or directory (2) and rsync: mknod "dest/filename" failed: Operation not permitted (1)). The sshfs-option -o sshfs_sync is used.

So I thought piping rsync into borgbackup via the stdin option, but -again according to borgbackup docs- this omits metadata (seemingly even group-/ownership) from the file.

I still have to play with this answer: https://unix.stackexchange.com/a/183516/134408

So, what could I do? What are my other options?

0 Answers0