查看日志处理Synology Drive Client文章同步失败

同步客户端里,有文件一直是preparing,准备中的状态。但是在窗口里看不到这个文件的具体路径。

第一步:找到这些文件的具体路径

既然文件名很普通,无法通过全盘搜索定位,需要通过 Synology Drive Client 的日志查找

  1. 按下 Win + R 键,打开运行窗口。
  2. 输入 %localappdata%\SynologyDrive\log 并回车。
  3. 你会看到一堆日志文件。找到 daemon.log (或者 service.log,通常是 daemon.log 记录同步核心进程)。
  4. 用记事本或 VS Code 打开它。
  5. 使用查找功能(Ctrl+F),搜索你在界面上看到的那个文件名
  6. 你应该能搜到类似 [ERROR] worker.cpp... /Volume/Path/To/File.jpg 这样的记录,这里面就会包含完整的绝对路径。


第二步:分析并解决“卡在 Preparing”的原因

找到文件路径后,通常是文件属性中有只读属性造成的问题。或者最简单的办法,把文件复制一份,删掉同名旧文件就可以了。 其他可能的情况包括:

1. 文件权限问题

  • 现象:文件是从其他电脑拷贝过来的,或者是由某个软件生成的,当前 Windows 用户没有“写入/修改”权限,导致 Drive 客户端无法读取或上传。
  • 解决
    • 找到该文件,右键 -> 属性 -> 安全
    • 查看你的用户账户是否有完全控制权限。如果没有,点击编辑添加权限。
    • 或者简单粗暴地:把这个文件复制一份(副本),删除原文件,把副本改回原名。

2. 文件被占用

  • 现象:虽然你没打开它,但 Windows 的缩略图生成器、杀毒软件或索引服务正在锁定它。
  • 解决:重启电脑通常能解决。如果不想重启,尝试将该文件剪切到桌面,等待 Drive 显示“同步完成”,然后再放回去。

3. 文件名或路径问题

  • 路径过长:Windows 默认路径限制是 260 个字符。如果你的目录层级非常深,文件名虽然短,但总路径超长,Drive 会卡住。
    • 解决:把文件移到浅一点的目录。
  • 特殊字符:检查文件名末尾是否有空格(例如 image .jpg),或者包含 Windows 不允许的特殊符号(尽管 Windows 11 已经很智能,但 Synology 的 Linux 内核可能对某些字符敏感)。

4. 0KB 空文件或损坏文件

  • 现象:文件大小为 0KB,或者文件头损坏。
  • 解决:打开看看能不能正常显示。如果不能,直接删除或用备份覆盖。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注