Eu costumo usar o rsync para fazer backups, com um comando como este:
rsync -avxz -e "ssh" --exclude ".gvfs" --numeric-ids / /media/Backup/slash/
Como posso converter os argumentos que uso com o rysnc para o rdiff-backup?
Atualização:
OK, eu me fiz uma "lista de compras".
rsync flags: avxz = rlptgoDvxz
rdiff-backup flags (not complete): --preserve-numerical-ids --exclude-other-filesystems --include-symbolic-links --include-special-files
Shopping list:
rsync flag rsync explanation rdiff flag?
-----------------------------------------------------------------------------------------------------------------------------
-r, --recursive recurse into directories
X -l, --links copy symlinks as symlinks # done by --include-symbolic-links (I hope)
-p, --perms preserve permissions
-t, --times preserve modification times
-g, --group preserve group
-o, --owner preserve owner (super-user only)
X --devices preserve device files (super-user only) # Hopefully taken care of by --include-special-files
X --specials preserve special files # Hopefully taken care of by --include-special-files
X -x, --one-file-system don't cross filesystem boundaries # Done by --exclude-other-filesystems
X --numeric-ids don't map uid/gid values by user/group name #Done by --preserve-numerical-ids
Então, o que resta é como preservar permissões, propriedade, grupos, horários modificados e ser recursivo. Eu não tenho certeza se o rdiff-backup já faz isso, já que este é um backup, eu preciso ter certeza que tudo seja resolvido, não apenas acho que tudo é levado cuidado de.
Eu tentei algumas vezes, mas ainda não encontrei a fórmula: usei
rdiff-backup -v5 --preserve-numerical-ids --include-symbolic-links --include-special-files --exclude-other-filesystems "root@2001:470:e89d:9ab6:21b:24ff:fe75:5822::/" /media/Backup/rdiff/bjorn-laptop/one_ext4/
para backup e
rdiff-backup -r now -v5 --preserve-numerical-ids --force /media/Backup/rdiff/bjorn-laptop/one_ext4/ "root@2001:470:e89d:9ab6:21b:24ff:fe75:5822::/media/2f52fa73-b3a6-46ef-8e1b-e82d983b0b7f_/"
para restaurar. Depois disso, tentei modificar o / etc / fstab na restauração com o novo UUID e atualizar o grub (com o novo UUID), mas recebi erros sobre / dev, / sys, & amp; / proc não está lá. Como eu posso usar o rdiff-backup então eu só tenho que restaurar o backup, alterar o / etc / fstab (na restauração) e atualizar / instalar o grub?