关于rsync的几个问题

我们有一台服务器运行一个运行Linux的ext3驱动器,然后是另一台运行Windows的NTFS驱动器的工作站。

当用户使用Windows时,他们使用NTFS,当他们在Linux中时,他们直接连接到ext3。

我们使用rsync将文件从ext3复制到NTFS,效果很好,但是当我们删除ext3上的文件时,我们也希望它们在NTFS上被删除,而我们使用--delete-after来做到这一点。 它工作得很好,但我们希望它查询用户是否要删除文件。 这样可能吗?

也有时用户使用ext3然后进入Windows并使用NTFS并进行更改。 现在,如果我们将ext3同步到NTFS,那么在此之前我们将会失去对ext3所做的更改。 有没有更好的方法来确保这些驱动器同步更好。

我们这样设置的原因主要是由于缺less对Windows中ext3的支持,以及我认为ext3比NTFS更为成熟的FS。

是的,统一驱动器(或者是消除驱动器)是最理想的。 您可能不想使用Samba,而是尝试用于Windows的几个ext2读取器(ext2ifs,ext2fsd,虚拟卷等)之一。 (不,这不是拼写错误,你可以把它挂载为ext2。Windows显然不支持日志文件系统。据我所知,ext3是完全向后兼容的)。

我认为这里的解决scheme是整合两个networking驱动器,所以你可以消除这个同步问题。 您可以在Linux系统上运行SAMBA,以便为Windows用户提供对ext3文件系统的访问。 或者,您可以购买networking附加存储(NAS)设备 – 这些设备倾向于提供轻松与Linux,Mac和Windows用户共享的function。 我个人推荐Synology生产的NAS设备。