首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux上使用rsync从HFS+复制到HFS+

在Linux上使用rsync从HFS+复制到HFS+
EN

Server Fault用户
提问于 2013-03-05 03:53:45
回答 1查看 1.2K关注 0票数 2

我有一个小型linux服务器。我有几个HFS+驱动器的数据,我想合并到另一个HFS+驱动器。驱动器将通过USB端口连接到服务器。我正在服务器上运行Ubuntu12.10。

如果我使用linux将文件从HFS+复制到HFS+中间,那么资源叉会被保留吗?

我认为最好的工具是rsync 3,但是如果有人有更好的建议,请告诉我。

EN

回答 1

Server Fault用户

发布于 2013-03-05 05:15:27

除非你从以前尝试过的人那里得到一个答案,否则,在谷歌上快速搜索一下就会发现你是玩火

虽然在SuperUser上的问题表明,最近版本的rsync支持资源分叉,但我在任何上游交换函数中都没有看到这样的提及。它可能是特定于OS版本的rsync

在这里要非常小心地处理:

  • 大多数Linux程序都不会对资源叉有任何了解。
  • 内核驱动程序公开的资源叉将在操作系统中显示为虚拟“目录”。资源叉绝对不是目录,所以任何将它们解释为资源叉之外的任何东西的程序都不会复制您对它们的意思。

我似乎找不到的一件事是,如果目标是相同类型的文件系统,那么直接复制单个文件的文件系统调用是否会捕获完整传输所有内容的边缘情况。这就是我对内核系统调用的理解变得模糊的地方。我想说的是,考虑到实现,这是不太可能的,因为cp -R、未修补的rsync等都会完全崩溃,试图复制目录结构。

如果没有得到比我更好的答案,您可能最好使用某种类型的“容器格式”将数据集合完整地复制为单个文件。这需要将驱动器重新连接到实现本机HFS+的东西上,并且需要有足够的空间来处理额外的文件。我所链接的帖子提供了一些建议。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/484684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档