我想将内部硬盘驱动器的目录同步到外部硬盘驱动器。
当我在内部硬盘驱动器上写入或修改文件时,相同的文件将自动复制到外部硬盘驱动器......再见备份;)
这类似于带有外部硬盘驱动器的 RAID。
这可能吗?
juw*_*ens 32
lsyncd似乎是完美的解决方案。它结合了inotify(内核内置函数监视目录树中的文件更改)和rsync(跨平台文件同步工具)。
lsyncd -rsyncssh /home remotehost.org backup-home/
Run Code Online (Sandbox Code Playgroud)
引用自 github:
Lsyncd 监视本地目录树事件监视器接口(inotify 或 fsevents)。它聚合和组合事件几秒钟,然后生成一个(或多个)进程以同步更改。默认情况下,这是 rsync。因此,Lsyncd 是一种轻量级的实时镜像解决方案,安装相对容易,不需要新的文件系统或块设备,并且不会影响本地文件系统的性能。
您只需在内部和外部硬盘驱动器上创建软件 RAID1。对于系统而言,它是内置硬盘驱动器还是外部连接的大容量存储设备并没有什么区别。
但是RAID是没有备份的!如果您不小心删除了硬盘驱动器上的文件,会发生什么情况?它也会在您的外部“备份”驱动器上被删除。
备份通常包含不止一代文件,因此您可以从中检索意外删除的文件。