Para uso com desktops existe o sbackup, que é muito bom.
Apesar disso, prefiro criar meus próprios scripts que são bem confiáveis, se voce tiver alguma experiencia em bashscript para adapta-los a sua necessidade é só pedir em PVT. O script é simples e basta modificar os paths que estão nele e adapta-los para sua necessidade, ele faz uso do tar criando portanto .tar.gz na unidade de destino ou usando o rsync, neste caso não compacta nada, apenas copia e torna-o igual ao origem. Ele foi criado pensando numa unidade USB externa que uso para manter meus backups do meu notebook, mas como para o linux um 'mount' pode ser para qualquer coisa então ele serve para copiar para qualquer lugar onde o 'mount' consiga montar(nfs, smb,sshfs,...).