我已经在本地文件夹 /home/zoroaster/backup 上设置了自动备份,并且一切正常,可以备份和恢复。
我现在想在外部 USB 驱动器上设置第二个备份,以便万一本地硬盘损坏或出现故障,我可以从外部 USB 驱动器恢复。
使用 deja dup 的 GUI 仅允许设置 1 个存储位置。
我想知道一个好方法来做到这一点,使用脚本或者将本地备份文件夹与外部同步。
另外我想知道在这种情况下 usbdrive 应该归 root 还是用户所有?仅出于备份目的,我才会使用 usbdrive。
目前安装在 /media/zoroaster/Backup 上,所有者是 root。
谢谢
答案1
由于 Deja Dup 会跟踪已经备份的文件,因此您不能运行两次而得到相同的结果。
如果您想保留两份备份,您可以等到常规备份完成,然后只需将cp -rp
本地硬盘上的目录复制到 USB 驱动器即可。无需rsync
或压缩,因为数据在复制过程中不会发生变化并且已经压缩。
您可以通过 cron 作业自动执行此操作,该作业在 Deja Dup 备份之后的给定时间启动,并检查 Deja Dup 是否已完成其工作(例如,测试的输出pgrep duplicity
)。
Deja Dup 运行的备份具有权限rw-------
,并且启动备份的用户是其所有者。因此,您可以将其保留在您的外部驱动器上。