Now that I have btrfs snapshots set up, I decided to test a full backup and restore by comparing the snapshot with the backup-restore via rsync, using the following command: sudo -u backuppc /usr/share/backuppc/bin/BackupPC_tarCreate -h myhost -n -1 -s myshare . | sudo tar --acls --selinux --xattrs -xvf -
Interestingly, I found that everything worked *except* that it failed to copy any sockets or any extended attributes. 1. Sockets were not copied at all - but that is seemingly just a tar limitation since tar can't copy 'special' files. Indeed, backuppc-fuse shows that the files are actually backed up by bakcuppc 2. Extended attributes (ACLs and SELinux context) were *never* restored This seems to be a problem with 'BackupPC_tarCreate" since: a] Using tar alone, I can copy the files with all their extended attributes cd <myshare>; tar --acls --selinux --xattrs -cf - mac ) | tar xf - b] Similarly, raw rsync copies all the files faithfully rsync -navcxXAOH --delete <myshare> . b] Backuppc-fuse shows the extended attributes (though that being said backuppc-fuse adds SELinux context attributes to files that don't have them... perhaps there is something wrong with the inheritance?? Note: I tried adding ' --xargs --acls --selinux --xattrs' to $Conf{TarClientRestoreCmd} but that didn't help. So, 2 questions: 1. Why doesn't BackupPC_tarCreate restore the extended attributes? 2. Why does backuppc-fuse show extended attributes for files that don't have them originally? ---------- Note: I am running ubuntu 18.04 with rsync 3.1.2 and backuppc 4.3.2 _______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: http://backuppc.wiki.sourceforge.net Project: http://backuppc.sourceforge.net/