type
status
date
slug
summary
tags
category
icon
password
背景
某次因为输入法导致系统卡死的时候,我强制重启了电脑。
然后开机后发现 OneDrive 挂了:出现了文件夹同步异常,导致之前设置的文件夹无法继续使用了。
大概长这样,「You must restart OneDrive to continue syncing this location」。但是 OneDrive 已经不认这个文件了。
因此 OneDrive 让我重新选择一个文件夹位置进行同步,于是出现了两个 OneDrive 目录:
其中,只有「OneDrive - Personal」才能正常使用。
删除旧文件夹
这次经历让我感到非常沮丧,非常迫切的需要一个稳定的数据同步和备份方案。
但是生活还是要继续的,很长一段时间内我都没有管 OneDrive 的事情了,就让它挂在后台吧。
多出来的一个碍眼的文件夹,就一直保留了下来。主要是不敢乱删,担心丢数据。
直到最近要搞 word 文档,只有在 Windows 下写才比较好,主要是担心格式错乱。
于是又把 OneDrive 拾起,顺带把这个旧的文件夹给清理掉。
Remove from Sidebar?
删除文件夹不是简单的「Remove from Sidebar」,我还需要找到这个文件夹存在那里的。
但是我早了半天也没找到,翻开文件的属性,就是找不到它存的实际位置,这让我非常沮丧和恼火。
我在网上翻资料,找到的净是些如何设置 Location 的内容。但是设置 Location 和我要删除的东西不是一个概念,因为这个数据异常的 Location 指向的文件夹早被我删了,但是这个同步文件还是存在的。
说明它的真实目录在其它地方,只是我还没有找到而已。
就当我快要放弃的时候,突然灵机一动,我把文件拖到 iTerm2 控制台中,果然:
它显示了真实的位置:
隐藏的非常深呀。
接下来的时候就简单多了,使用
rm
删除即可:至此算是清理了残留的文件,也算是了结了一桩世故。
总结
OneDrive 设置的 Location 和文件实际保存的位置不是一回事,其中:
- Location 一般保存在用户的目录下,例如
/Users/jack/OneDrive
- 存储文件的目录在其它位置:
~/Library/CloudStorage
一般情况下没有遇到我这种问题的,基本上不需要关注这个,偏偏我是这个倒霉蛋。
最后,数据的安全性和备份是个大问题,最好能上自己的 NAS,将数据存在本地。