云同步目的地先看限制再建任务:CloudSync 各云服务的上限与命名规则

引言

用 Cloud Sync 把 NAS 数据同步到公有云,任务建起来只要几分钟,但「总有几个文件不同步」「桶名不合规建不了连接」这类问题,往往跑了几周才暴露。根子在于每个云服务对桶命名、路径长度、单文件大小、特殊字符各有规矩。这篇把通用限制与企业常用云(S3、阿里云 OSS、腾讯云 COS、Azure、OneDrive、Backblaze B2)的关键边界整理成选型前置清单——建任务前对照一遍,比事后排查省十倍力气。

什么场景用它最值

一是异地备份目的地选型:3-2-1 备份策略里那「1 份上云」,选哪家云先看限制再谈价格。二是跨云归档:把冷数据从 NAS 挪到对象存储,路径长度和归档类限制决定能不能落。三是 SaaS 协同:与 OneDrive、Google Drive 的双向同步,文件类型过滤规则决定「哪些文件根本不会过去」。

操作步骤

  1. 建任务前先过一遍「通用不同步清单」:路径含冒号或斜杠的文件;以 ._ 或 ~.SYNOPPSDB 开头的文件名;名为 .ds_store、desktop.ini、@eadir、thumbs.db、#recycle 等系统文件;以句号或空格结尾的名称(会被自动重命名);根文件夹 @tmp 里的内容;路径超 2048 字符或文件名超 255 字符;位于挂载点或外部存储设备中的文件。为什么:这些是所有云服务通用的排除项——Mac 客户端的 .ds_store、以点结尾的 Windows 习惯命名在企业共享目录里非常常见,事先清理比重命名风暴体面。

  2. 核对大小写敏感差异:Windows 把 A.txt 和 a.txt 视为同一文件名,Linux 和 Mac 视为不同文件名。为什么:混合平台办公的企业里,同名不同大小写的文件同步到云上可能只留一份——关键目录先统一命名规范,避免「谁的文件被覆盖了」的罗生门。

  3. 确认元数据不会跟着走:UNIX 读/写和执行权限、Windows ACL、Mac 扩展属性、文件夹的最后修改时间都不同步;文件的最后修改时间仅百度云、Microsoft OneDrive for Business、Amazon S3、WebDAV、Yandex、阿里云 OSS、腾讯云 COS 和京东云对象存储支持。为什么:如果你的恢复流程依赖 NTFS 权限或 ACL,云端副本就不满足直接还原——这类需求要靠 Hyper Backup 走版本化备份而不是 Cloud Sync 同步。

  4. OAuth 类云服务放心授权:百度云、Box、Dropbox、Google Cloud Storage、Google Drive、Google Shared Drive、MegaFon MegaDisk、Microsoft SharePoint Online 和 Microsoft OneDrive 使用 OAuth 认证标准,认证经 Synology 在台湾托管的单独服务器完成,NAS 不存储账户密码,凭据仅用于文件传输和同步。为什么:企业安全评审常卡在「密码存在哪」——官方口径明确不存密码、也无法访问联系人等其他个人账户信息,这条可以直接写进审批材料。

  5. 选 Amazon S3 或兼容云时先按桶命名规则建桶:名称 3 到 63 个字符、以小写字母或数字开头、只能含小写字母数字和点号减号,不能格式化为 IP 地址、不能以 xn– 开头;同步侧路径不超 1024 字符、单文件不超 5 TB,路径含引号、尖括号、竖线等特殊字符的文件不同步。为什么:桶名不合规连接都建不起来;5 TB 单文件上限对虚拟机导出、数据库转储这类备份镜像是硬边界,超限文件要么分割要么改方案。

  6. 选国内对象存储(阿里云 OSS/腾讯云 COS)时对照各自规则:阿里云 OSS 桶名 3 到 63 字符、小写字母数字加 -、以小写字母或数字开头,路径上限 1023 字符、单文件上限 48.8 TB,且不支持 Glacier 类归档文件的上传和下载;腾讯云 COS 桶名不超过 50 字符、不能以 - 开头或结尾,路径上限 797 字符(各家最短)、单文件上限同样 48.8 TB。为什么:国内云的单文件上限宽裕但路径限制更紧——层级很深的目录树(邮件归档、代码库)要留意 797 字符这条线;Glacier 类限制意味着归档层级的数据不能靠 Cloud Sync 直接摆渡。

  7. 选 Microsoft 系(OneDrive/SharePoint Online)时盯住路径与字符黑名单:OneDrive 笔记类型文件不同步、单文件默认 100 GB 上限可至 250 GB;OneDrive for Business 与 SharePoint Online 的文件名不超 128 字符、完整路径不超 308 字符,名称不能含 Windows 保留字符、不能以句号结尾、不能包含 forms ~ 或 vti。为什么:与 Microsoft 365 租户协同时,含冒号、以点结尾的老文件名是最常见的「不同步大户」,迁移前批量改名一次到位。

  8. 选 Backblaze B2 时注意两点:桶名 6 到 50 字符且不能以 b2- 开头;如果在 B2 上启用了对象锁定,删除 NAS 上的对应文件夹时云端文件夹无法删除,Cloud Sync 会反复尝试删除直到数据保留期结束,影响同步性能。为什么:B2 以低价著称常被选作备份目的地,但对象锁定(防篡改特性)与同步的删除动作天然冲突——要保留锁定的备份用专门的备份套件,Cloud Sync 只搬不受锁约束的数据。

  9. Azure 用户先确认数据类型:Cloud Sync 仅支持 Azure 存储中的块 Blob 数据类型,单文件上限 4.75 TB、完整路径不超 1024 字符、文件名不超 255 字符、名称 .synoemptyblob 被排除。为什么:Azure 存储分块 Blob、页 Blob、追加 Blob 等类型,只有块 Blob 在支持范围内——用错类型的存储账号任务会直接建不起来。

  10. 任务上线当天做一次「不同步对账」:对比 NAS 源目录与云端目录的文件数,差异文件按上述规则归因。为什么:所有过滤都静默发生、不逐个报错——当天对账当场归因,跑一个月再发现就说不清了。

三条边界先知道

  • 同步不是备份:元数据不随行、删除会传播(无版本保护,Google 云存储上传时还不启用对象版本控制)——版本化保留请用 Hyper Backup 体系。
  • 过滤是静默的:所有「文件无法同步的情况」都不弹提示,对账机制必须自建。
  • 规则以官方现行文档为准:各家限制随云服务演进,建任务前再核对一遍 Cloud Sync 帮助页。

结语

云同步的目的地选择是「能连上」和「能长期跑」两个问题:桶命名规则决定第一步能不能迈出去,路径与单文件上限、字符黑名单、归档限制决定后面几个月稳不稳。贵州诚鑫致达科技在为客户规划云同步与云备份时,都会先出一张目的地限制对照表再定方案——规则前置,返工归零。