为什么Synology Drive上会发生文件冲突以及该怎么办
更新时间:Jun 12, 2023
为什么Synology Drive上会发生文件冲突以及该怎么办
部分文章为机器自动翻译,文中可能有文法错误或语义模糊之处。若本文目前只有英文版,可能近期就会提供翻译。
诊断
如果多台计算机对同一文件进行更改则可能会发生文件冲突。发生这种情况时Synology Drive会自动重命名冲突文件以防止数据丢失。
本文介绍Synology Drive如何处理文件冲突以及如何解决文件冲突。
解决方案
Synology Drive如何命名冲突文件
冲突文件通常采用以下格式
<original_file_name
文件名称 >_< 客户端名称 >_<client_name
>_<conflict_time
原因 >_<conflict_reason
编号 >.<original_extension
conflict_number
>
冲突文件示例为a_Andy-PC_Jan-03-0901-2013_CaseConflict_1.txt
-
original_file_name
文件名这是原始文件的文件名部分。例如“a
”是文件“a.txt
”的文件名部分。 -
client_name
这是在建立连接时用于区分Synology Drive客户端的名称。每个客户端的名称都不同。 -
conflict_time
时间这是发生冲突的时间格式为<month
>-<day
>-<hour
><minute
>-<year
>。例如2013 年 1 月 3 日上午 9:01 将转换为Jan-03-0901-2013
。 -
conflict_reason
原因这是文件冲突事件的原因。目前我们有四种已知的文件冲突原因WhiteSpaceConflict
文件名后有一个多余的空格。例如文件“test.txt
”或文件夹“test
”。
解决方案只需删除多余的空间。-
TailCharacterConflict
文件名后面有一个句点。例如文件“test.
”。
解决方案只需删除句点即可。 -
CaseConflict
当您上传并同步两个同名文件时会发生这种情况。例如文件“test.txt
”和“Test.txt
”在Windows和 macOS 下被视为相同即使后者是大写的。
解决方案使用与现有文件/文件夹不同的名称。 -
TypeConflict
当多个文件名称相同但文件类型不同时会发生这种情况。
解决方案使用与现有文件/文件夹不同的名称。
-
conflict_number
编号当已存在相同名称的冲突文件时这是附加到文件名的编号。 -
original_extension
扩展名这是原始文件的扩展名部分。例如“txt
”是文件“a.txt
”的扩展名部分。
文件冲突的可能原因和相应的解决方案
- 原因: 在Synology Drive服务器和客户端完成文件夹的初始索引之前频繁编辑同步文件夹中的文件。
解决方案推迟编辑文件直到Synology Drive完成对同步文件夹的索引。 1 - 原因当多个用户同时编辑同一文件时尤其是直接在服务器上进行编辑时。例如一个用户通过SMB编辑服务器上同步的文件/文件夹而其他用户通过Synology Drive Client桌面应用程序编辑相同的文件/文件夹。
解决方案如果多个用户要编辑同步的文件请仅通过相同连接方法进行编辑例如仅通过桌面应用程序或仅在服务器上通过SMB进行编辑。 - 原因将名称相同但文件类型不同的文件Uploading到同步文件夹。
解决方案上传文件之前请确认同步文件夹中不存在任何文件类型的同名文件。 - 原因在同步过程中同步任务可能被杀毒程序中断。
解决方案为了防止杀毒程序干扰同步请将Synology Drive Client和同步文件夹添加到杀毒程序的白名单。 - 原因多个用户正在编辑一个只允许单个用户访问的文件如Microsoft Office 文档。
解决方案使用Synology Office在多个用户之间共享和编辑文档。请参阅本文以了解详细信息。 - 原因正在同步不合适的文件/文件夹这些文件/文件夹经常修改或可能被其他应用程序锁定例如用于备份目的的日志文件、数据库或文件夹。
解决方案通过为 DSM 帐户配置同步配置文件2或编辑Synology Drive Client同步任务3 4的同步规则来确保跳过不合适的文件。 - 原因您正在使用其他同步程序5与Synology Drive与其同步的文件夹进行同步。
解决方案为不同的同步程序使用不同的文件夹。
注意
- 您可以在Synology Drive管理控制台>日志中检查同步任务状态。当没有“系统添加的文件 XXX”格式的新日志显示时表示已同步文件夹状态为最新。
- 请参阅本文的“管理同步配置文件”部分以了解详细信息。
- 您可以在Synology Drive Client >同步规则>选择性同步设置中设置同步规则以跳过特定文件/文件夹。如果跳过列表上有很多项目则每次计算机重新启动时Synology Drive Client都需要较长时间来重新检查列表。解决方法是创建一个仅包含要同步的项目的新文件夹然后使用新文件夹创建另一个同步任务。
- 请参阅本文以了解详细信息。
- 其他同步程序包括但不限于 OneDrive、Dropbox 和Cloud Sync。
- 如果在尝试上述解决方案后仍然遇到文件冲突问题请联系Synology 技术支持以获得进一步帮助。