使用Rsync备份Windows共享

我有一个Windows 7盒,我想备份到一台Ubuntu机器。

我已经在Ubuntu上安装了一个Windows共享(使用CIFS / Samba),并且我想使用一个cron作业rsync来挂载共享上的内容到Ubuntu盒子上的另一个目录。

1)什么是build议的rsync设置将Windows共享上的文件夹和文件复制到Ubuntu上 – 记住这些文件将来可能必须恢复到Windows机器。

rsync -av /mnt/winshare /home/user/winbackup 

2)在Ubuntu上备份Windows 7中的文件是否有任何问题需要注意?

我可以build议你考虑用BURP来备份使用Linux的Windows吗?

我看到我的客户试图使用类似的方法来备份Windows系统,他们通常失败(在一种情况下,真的很糟糕),因为四个问题:

  • 这在打开的文件上不能正常工作,这会导致备份(部分)不可用。
  • Linux文件系统区分大小写,而Windows则不区分大小写。 随着时间的推移,这往往会导致重复,更难以处理目录结构的变化。 这使得可靠地恢复备份非常困难。
  • 它不适用于Windows符号链接和硬链接。 如果只使用数据文件夹,通常不会出现问题,但会导致任何操作系统备份无法使用。
  • NTFS权限没有正确复制。

最后两个问题可能不是真正的问题,取决于你想要备份的性质。 然而,前两个可能会导致您的备份随机不一致,难以恢复。

我build议你检查一下:

  • Backula
  • backuppc的

伟大的免费软件和专业的结果:)

如果你想保持这个更容易,你可以在Windows PC上安装Crashplan,并使用samba共享来存储备份。

Rsync是一个非常强大的工具,完全可以做你所要求的。 只需使用以下选项: -aAX --numeric-ids ,其中:

  • -a意味着“档案”,这意味着其他几个select;
  • -A表示“访问列表”,需要备份NTFS安全描述符;
  • -X表示“扩展属性”,它复制附加到文件的任何附加元stream;
  • --numeric-ids意味着不要修改连接到文件的UID / GID。 注意:如果您的Windows和Linux计算机具有持久的UID / GID(例如:通过join到AD / LDAP域),则可以安全地跳过此选项。

我build议你直接在Windows机器上安装CygWin / Rsync,完全绕过Linux挂载。 此外,请考虑通过rsnapshot使用rsync:这是一个具有增量备份function的非常好的实用程序。