我正在尝试使用Dropbox(流行的云工具)同步在多台计算机上使用virtualbox硬盘驱动器。我假设没有两台机器会同时打开同一驱动器。
为了减少数据传输,我只想使用仅存储少量“文档”的硬盘差异,而不是同步整个硬盘(我不相信Dropbox差异同步会非常有效) 。使用此正式的VirtualBox文档,我做了以下技巧,但部分使我满意。
- 用一个技巧来构建差动驱动器:
- 使驱动器成为多附件(请参阅上面的文档)
- 对来宾上的驱动器进行简单更改,将创建一个差异文件
- 将基本驱动器还原(使用VBox媒体管理器,在“文件”>“虚拟媒体管理器”中)到“正常”模式(我需要使用它才能将其连接到多台计算机)
- 从计算机上卸下主驱动器,然后连接差异
- 在连接到新计算机时,这需要一个额外的技巧:附加然后分离主服务器,然后附加差异,否则VirtualBox将无法识别磁盘GUID
这个技巧可以完成工作:由于我仅使用差异磁盘,因此永远不会修改基础,因此永远不会通过网络进行同步。坏的部分是,虽然,即使在非常短的成长存储的数据量时,DIFF驱动器是在成长的空间VDI(主机上的虚拟驱动器存储文件)在主机上采用,因为如何在客户操作系统碎片和移动文件。因此,我开始同步不断增长的差异硬盘,而失去了拥有差异的优势。
问题是:我想要一种定期在diff vdi上“合并”或“碎片整理更改”以保持较小同步的方法。每次合并时,我都能负担得起(尽管我不想要)完全同步主vdi。但是,我唯一的方法是使用相同的过程重新创建diff vdi,并通过某种备份来还原该磁盘上的文件。不太方便。有人有更好的主意吗?
当然,还有另一种方法只能在共享目录(主机和来宾之间)上工作,但是这将需要额外的配置(来宾上的许多符号链接),我不希望主机用户弄乱来宾文件。
我已经足够清楚了吗?