Dazu gibt es schon viele Anleitungen, aber ein Problem bei meinem Linux-Desktop ließ mich nicht los:
Remote[1]: rsync: readlink_stat("/home/bernd/.gvfs") failed: Permission denied (13)
Der dritte Eintrag im Thread http://ubuntuforums.org/showthread.php?t=767311 half schließlich: Mit --one-file-system wird rsync angewiesen, das gemountete fuse-Filesystem unter ~/.gvfs nicht zu sichern.
Die entsprechende Config-Zeile in /etc/backuppc/hostname.pl sieht dann bei mir folgendermaßen aus:
$Conf{RsyncClientCmd} = '$sshPath -q -x -l backuppc --one-file-system $host sudo $rsyncPath $argList+';
$Conf{RsyncClientRestoreCmd} = '$sshPath -q -x -l backuppc $host sudo $rsyncPath $argList+';
$Conf{RsyncArgsExtra} = [
'--one-file-system'
];
Zur Erklärung der RsyncClient -Zeilen: Ich verwende rsync über ssh als Methode, wobei der User backuppc am host sudo-Rechte für das rsync-Kommando braucht.
Auch die Exclude-Syntax von Backuppc (die in meinem Fall auf rsync zurückgreift), bedurfte einiger Anläufe. Ein Auszug
$Conf{RsyncShareName} = [
'/etc',
'/home/bernd'
];
$Conf{BackupFilesExclude} = {
'*' => [
'VirtualBox VMs/',
'.VirtualBox/HardDisks/',
'.VirtualBox/Machines/',
'local/mobile_atlas_creator/atlases/'
]
};
Mit diesen Einstellungen werden die VirtualBox-Ordner und der mobile_atlas-Ordner in meinem Standardverzeichnis von der Sicherung ausgeschlossen.