共享文件夹同步

共享文件夹同步是单向同步解决方案,可让用户将共享文件夹从一台 Synology NAS 设备(来源)同步到局域网或网络中的其他 Synology NAS 设备(目的地)。

同步任务首次运行时,共享文件夹同步会执行所选共享文件夹的完全同步。之后则仅同步已修改的文件。已从来源中移除的文件也会从目的地中移除。

注意:

  • 默认情况下,所有用户对目的地上已同步的共享文件夹都没有访问权限。请联系目的地 Synology NAS 的 admin 以启用访问权限。
  • 目的地 Synology NAS 上的已同步共享文件夹的命名机制:
    • 如果目的地不存在与来源名称相同的文件夹(例如“SharedFolder”),则系统会在第一个可用存储空间上自动创建具有相同名称的新文件夹(“SharedFolder”)。
    • 如果目的地的已存在与来源名称相同的文件夹(例如,两者都命名为“SharedFolder”),则目的地上的原始文件夹将重命名,原始名称上会附加一个下划线和编号(“SharedFolder_1”)。系统会在目的地上创建另一个文件夹(“SharedFolder”)。来源文件夹(“SharedFolder”)中的内容将同步到目的地上新创建的文件夹(“SharedFolder”)。
  • 对于双向同步解决方案,请参阅 Synology Drive ShareSync

所需设置

若要确保您的同步任务可以成功设置,请先配置以下设置。

  • 确保来源和目的地 Synology NAS 的服务器名称不同。如果服务器名称相同,您可以在任一台 Synology NAS 上的控制面板 > 网络 > 常规 > 服务器名称中修改服务器名称。
  • 若要通过网络进行同步,请为共享文件夹同步配置端口转发规则。默认端口是用于加密传输的端口 22,以及用于非加密传输的端口 873。

启用服务

若要启用共享文件夹同步:

您必须先在目的地 Synology NAS 上启用此服务。

  1. 前往控制面板 > 文件服务 > rsync
  2. 勾选启用 rsync 服务
  3. 单击应用

从多个来源同步

如果要将多个来源文件夹同步到相同的目的地文件夹,请确保所有来源文件夹的名称都不同。可重命名其中一个来源文件夹以避免同步冲突。

从新的来源同步到相同的目的地文件夹

如果您要将多个相同名称的来源文件夹同步到相同的目的地文件夹,则会发生冲突。您必须先对原始来源文件夹取消链接。对来源文件夹取消链接不会从目的地文件夹中移除数据。

  1. 登录到目的地 Synology NAS,前往控制面板 > 文件服务 > 高级设置 > 共享文件夹同步 > 连接列表
  2. 从来源 Synology NAS 选择冲突连接,然后单击取消链接以将其移除。

对原始来源文件夹取消链接后,使用新的来源文件夹创建新的同步任务,并执行完全同步。

管理同步任务

若要创建同步任务:

  1. 登录到来源 Synology NAS,前往控制面板 > 文件服务 > 高级设置 > 共享文件夹同步 > 任务列表
  2. 单击创建
  3. 输入任务的名称,然后单击下一步
    • 任务名称必须包含 1 到 32 个 Unicode 字符,但不得包含以下字符:
      ! " # $ % & ' ( ) * + , / : ; < = > ? @ [ ] \ ^ ` { } | ~
  4. 选择要同步到目的地的一个或多个共享文件夹。勾选确认免责声明并单击下一步
    • 为实现更优性能,建议每个同步任务不要包含超过 200 个共享文件夹。
  5. 输入目的地 Synology NAS 的 IP 地址/服务器名称,然后使用属于 administrators 群组的用户的凭据登录。
    • 通过网络进行同步时,您可以输入目的地 Synology NAS 的外部 IP 地址或服务器名称。然而,如果您选择输入服务器名称,则该名称必须采用 FQDN(完全限定域名)格式,例如“www.synology.com”。
  6. 选择适合您需求的同步选项,然后单击下一步
    • 为加密共享文件夹同步自定义 SSH 加密端口:可以为 SSH 传输加密指定所需的加密端口。
    • 启用 SSH 传输加密:此选项会在传输过程中对数据加密。加密的传输提供较高的安全性,而非加密传输提供较好的性能。您可以根据需要选择传输方式。
    • 启用传输压缩:此选项会在传输过程中对数据压缩。这可节省网络带宽,但会增加 CPU 负载。
    • 启用块级同步:启用此选项可仅传输不同的数据而非整个文件。这可节省网络带宽,但会增加 CPU 负载。
    • 同步远程装载的文件夹:同步远程装载的文件夹,包括 CIFS 共享文件夹和 NFS 共享文件夹。
  7. 选择从来源同步到目的地的时间,然后单击下一步
    • 出现修改时运行同步:来源共享文件夹发生任何更改时立即运行同步任务。
    • 手动运行同步:从来源共享文件夹手动运行同步任务。
    • 高级计划:单击进度计划可指定运行同步任务的时间。如果未对所选共享文件夹进行任何更改,则计划的任务将不会在指定的时间运行。
  8. 查看您的任务设置,然后单击完成。同步任务将出现在任务列表中,并会根据指定计划运行。

若要管理同步任务:

  1. 在来源 Synology NAS 中,前往控制面板 > 文件服务 > 高级设置 > 共享文件夹同步 > 任务列表,然后选择所需的任务。
  2. 执行以下任一操作:
    • 单击编辑可编辑任务。
    • 单击删除可删除任务。
    • 如果同步任务正在进行,则单击取消可停止正在进行的任务。请注意,如果同步任务设置为出现修改时运行同步,则单击取消会停止正在进行的同步任务。然而,如果同步任务监控的任何共享文件夹内容发生任何更改,共享文件夹同步会继续执行同步任务。
    • 如果同步任务未在进行,则单击立即同步可立即执行任务。
    • 单击全部同步以同步所有数据。共享文件夹同步第一次运行同步任务时会运行完全同步,之后仅同步已修改的文件。单击此按钮可使您再次手动同步所有数据。

注意:

  1. 文件系统和存储:
    • 如果要将 ext4 文件系统的共享文件夹同步到 ext3 文件系统,则当同步任务的文件夹和子文件夹数量超过 32,000 个时可能会发生错误。
    • 当目的地文件系统为 ext4 或 Btrfs 时,共享文件夹同步会同步 Windows ACL 设置。
    • 共享文件夹同步不支持外部存储设备。
    • Btrfs (Peta Volume) 文件系统不支持加密共享文件夹。
  2. 控制面板 > 共享文件夹 > 编辑 > 高级权限 > 高级共享权限中的高级共享权限:
    • 来源中的高级共享权限不会同步到目的地。
    • 为了确保共享文件夹同步正常运行,系统会在目的地为 administrators 群组创建只读规则。此外,首次执行同步任务时,系统会将目的地上当前用户帐户的高级共享文件夹权限更改为只读。后续同步时不会更改权限设置。
  3. 共享文件夹:
    • 如果目的地上的共享文件夹曾与其他 Synology NAS 进行同步,则共享文件夹同步将对该任务时执行完全同步。
    • 如果任务包括加密共享文件夹,则当任务运行时,文件夹会自动装载到目的地。但是,若要访问其中的数据,您必须先在目的地装载加密共享文件夹。
    • 共享文件夹同步不会同步 #recycle 文件夹,除非该文件夹位于来源的加密文件夹中。
    • 共享文件夹同步无法检测 Docker 共享文件夹中的修改。因此,即使您为此任务选择了出现修改时运行同步选项,此文件夹也无法自动同步。
    • 如果任务中包含 homes 共享文件夹,则目的地的家目录功能会被禁用。
  4. 请参阅本文以借助错误代码来解决同步问题。

所需设置
启用服务
从多个来源同步
从新的来源同步到相同的目的地文件夹
管理同步任务