我需要的是这个:
1) 在一个磁盘上选择一些目录,并自动将这些目录镜像到另一个磁盘上。例如:假设我在磁盘 A 上有一个名为 /myFiles 的目录,在磁盘 B 上有相同的目录。现在,每次我在磁盘 A 上更改某些内容时,更改都会自动回显到磁盘 B。如果我删除磁盘 A 上的文件,则该文件将从磁盘 B 中删除,依此类推。镜像。
有没有办法让一些守护进程,服务或任何在后台运行的东西,让我可以在 Mac OS X Snow Leopard 上做到这一点?
注意:我了解 Time Machine 以及 rsync 和其他手动同步工具,但我需要的只是将一个磁盘上的某些目录迁移到另一个磁盘上。
答案1
Rsync 正是您想要的,您会发现 rsync GUI 比您已有的命令行程序用处少得多。以下是一些 GUI - Arsync、backuplist+、dropsync、grsync、synctwofolders。
如果 Rsync 不是您想要的,为什么?
文件夹操作相当容易实现,但有限制。 您可以每五分钟使用一次 crontab。这是一个这样的文件夹操作。
答案2
我知道您说的是“目录”,但这里有一种使用磁盘的方法。我正在运行以下设置:
- Linux 主机 A 将本地磁盘导出为 iSCSI 磁盘
- Linux 主机 B 将本地磁盘导出为 iSCSI 磁盘
(这两个磁盘大小相同)
- Mac OS X 主机使用 GlobalSAN 启动器安装两个 iSCSI 磁盘,我在它们上创建了 RAID1 卷。
更改会同时写入两个磁盘。当至少有一个 iSCSI 磁盘存在时,即可访问该卷。速度 + 延迟当然受网络限制。