按需同步选不了本地文件夹?提示目录已被占用时的两因一解

痛点场景

给 Synology Drive 新建按需同步任务,走到选择本地文件夹那一步,弹出提示:「此目录无法同步,因为此目录中的子文件夹之一已在现有的同步任务中被使用。请选择不同的文件夹。」明明这个文件夹没配过任何 Drive 任务,为什么还被判了「已占用」?

两条因,按命中面排序

  • 占用方不只 Drive 一家。判断「已被使用」的口径,覆盖所有支持按需同步机制的任务:群晖 Drive 的按需同步、OneDrive 的按需文件、iCloud Drive,以及电脑上装着的其他同步软件。只要这个文件夹或它的任何子文件夹挂在其中任何一个任务名下,选择时就会被拒——包括肉眼看着没关系、实际上套在别的同步目录里面的子文件夹。
  • 重装系统留下的残影。电脑重装了操作系统、数据盘原样保留,系统可能仍把这个文件夹识别为某个按需同步任务的地盘。此时哪怕同步软件早已不在,文件夹也照样选不了。

正解:换个新根,再搬家

官方处置不是去解绑旧标记,而是绕开它:

  • 新建按需同步任务时,选一个全新的空文件夹作为同步根目录;
  • 任务建好之后,把原文件夹里的数据移动到这个新目录里,同步自然接手。

和残影较劲没有出路——识别是系统级的,原地上没有「解除占用」的入口,换根是省事的路。

预防:同步根只认一个主人

  • 一个本地文件夹只伺候一个同步主,Drive、OneDrive、iCloud 的地盘各划各的,根与根之间不嵌套;
  • 新机器起步时就定好目录规矩,比事后搬数据轻松得多。

小结

  • 选目录被拒,先想「谁占着」:按需同步类任务与重装残影两条因;
  • 处置就是新根加搬家,不在原地上纠缠;
  • 目录规矩立在前面,这个报错就不会再来。

给客户配同步的装机单上,诚鑫致达科技固定把同步根目录写成「单一主人」口径——一个根只写一个同步主,后来的人照单对号,谁也不抢谁的地盘。