我有一个驱动器,上面有数据。我不想使用 RAID,而是想每小时备份到第二个驱动器。我基本上想镜像数据驱动器并每小时重新同步一次。
每次都重新移动数据效率很低,所以我实际上只想移动发生变化的数据。例如,如果我将新文件添加到数据驱动器,则只会移动该文件。
有哪些工具可以在命令行上执行此操作?我以前在 Ubuntu 上使用 luckybackup,但现在我在命令行 debian 上。
答案1
怎么样快照? 它使用上述 rsync 进行实际复制,并允许定义不同的备份计划等。此外,它还允许在需要时回滚到不同的快照。它还可以节省空间,因为如果存在同一文件的旧备份,它将创建硬链接,并且不会复制文件两次。
是的,您可以使用 rsync 和一些自编脚本实现上述所有操作,但我认为没有必要重复这些工作:)
顺便说一句,每小时复制一次听起来有点频繁。请记住,您选择的任何解决方案都必须每小时比较一次所有文件以查看更改,这会减慢您其余的工作速度。我通常在晚上 3 点运行备份,那时(希望)没有人使用机器。
答案2
我使用 LV 快照来实现类似的功能。它允许您创建即时备份,并且仅使用磁盘空间来跟踪该时间点和您正在进行的更改之间的时间。这意味着您可以制作大量快照,而磁盘要求却很少。
看:http://www.softpanorama.org/Internals/Unix_filesystems/snapshots.shtml