我有一个小型的Linux服务器。 我有几个HFS +驱动器的数据,我想合并到另一个HFS +驱动器。 驱动器将通过USB HDD底座连接到服务器。 我在服务器上运行Ubuntu 12.10。
如果我将文件从HFS +复制到HFS +与中间的Linux,将资源分叉保存?
PS我假设这是最好的工具是rsync 3,但如果有人有一个更好的build议,请让我知道。
除非你从之前尝试过的人那里得到答案,否则一点谷歌search似乎表明你在玩火 。
虽然这个关于超级用户的问题表明,更新版本的rsync支持资源分支,但是在任何上游的更新日志中我都没有看到这样的提及。 这可能是特定于OS X版本的rsync 。
在这里小心翼翼地跑步:
我似乎无法find的一件事情是,如果目标是相同types的文件系统,是否直接复制单个文件的文件系统调用将捕获传输所有内容的边缘情况。 这是我对内核系统调用的理解变得朦胧的地方。 我想说这是不太可能的实施,因为cp -R ,未经修补的rsync等将完全吓倒尝试复制目录结构。
除了得到比我的更好的答案之外,您可能最好使用某种types的“容器格式”将完整的数据集合作为单个文件进行复制。 这将需要您将驱动器挂接到实现本机HFS +的东西,并且您有足够的空间来存放额外的文件。 我链接的post提供了一些build议。