在两个 NAS 设备之间复制 Macintosh 数据的最佳方法是什么?

在两个 NAS 设备之间复制 Macintosh 数据的最佳方法是什么?

我有一个旧 NAS,格式化为 Ext4,但我主要通过 AFP 从 Macintosh 访问它。因此它有一些 Macintosh 独有的元数据(似乎只有在通过 AFP 访问时才可见)。

我现在想将所有数据复制到新的 NAS(也是 Ext4 格式)。过去,我通过 AFP 安装两个驱动器并使用 Finder 进行复制来完成此操作,但这样做有很多问题。有没有更好的方法可以做到这一点(例如 SCP),以保留 Macintosh 元数据?

答案1

Rsync!它复制全部。

rsync -arlH --progress /Path/to/Source/ /Path/to/Destination/
  • -A用于存档

  • -r用于递归

  • -l对于符号链接

  • -H对于硬链接

  • - 进步展示你的进步

此外,如果您想确保包含“点文件”,请确保不要使用 * 通配符。

答案2

因此,它具有一些仅限 Macintosh 的元数据(似乎仅通过 AFP 访问时才可见)。

从这个意义上来说,元数据是有关数据的数据,这是一件小事,但也是件大事。因此,嵌入到文件中的元数据可以在任何地方查看,无需使用特殊工具。您可以自己从网络上的各个地方下载一些图像来查看;您很可能会找到至少一张存储了相机元数据的图像,这些元数据来自相机源,在图像处理过程中保留,在传输到网站上的外部文件系统时保留,现在保留在您的桌面上。

因此,当您描述“仅限 Macintosh 的元数据”时,您谈论的是存储在资源分支中的仅限 Macintosh 的数据,这些数据被视为 Macintosh 扩展元数据正如这里解释的那样

资源分叉可以追溯到最初的 Mac OS,是 Macintosh 操作系统中的传统元数据技术。为了简化用户体验,Apple 创建了一个分叉文件系统,使复杂的项目(例如应用程序)显示为单个图标。分叉文件系统(如 Mac OS Extended)允许多部分数据在文件系统中显示为单个项目。在这种情况下,文件将显示为单个项目,但它实际上由两个独立的部分组成,即数据分叉和资源分叉。这还允许 Mac OS 在数据分叉中支持标准文件类型,而额外的 Mac 特定信息则驻留在资源分叉中。多年来,Mac OS 一直依赖分叉文件来存储数据和相关元数据。

因此,这听起来可能有些迂腐,但你需要小心,因为复制文件时,非操作系统特有的“元数据”总会被复制。但像 Macintosh 扩展元数据这样的特有元数据则完全是另一回事。

话虽如此,rsync但它是一种命令行工具,在复制 Macintsoh 特定数据的情况下使用时可能会造成混淆。最基本的混淆是:rsync大多数 Mac 上安装的版本可以追溯到 2006 年(版本 2.6.9),而大多数现代 Linux/Unix 安装使用 3.0.x 范围内的版本。更不用说我相信 Mac OS X 版本是 Mac OS X 独有的自定义版本。这意味着您可能会rsync在线阅读教程,这些教程涉及您的 Mac OS Xrsync没有的功能或实现方式不同。

这并不是说rsync不能使用,但如果你不想压力太大或太快头痛,最好的选择是使用罐装解决方案,例如超级棒!或者碳抄本。这两种工具都rsync在其核心中使用,但使整个过程更加高级/Mac 友好。

就我个人而言,我曾经使用过超级棒!定期进行系统备份,但后来有点厌倦了。我更喜欢碳抄本如今,由于它非常坚固,稳定,并且允许完整磁盘以及文件夹的数据副本,这些数据在各方面都是完美的克隆。

相关内容