Apple 设备自带的 iCloud 云盘则是文件同步的利器,除了可以像日常的个人网盘一样使用之外,还集成了 Mac 设备的桌面与文稿,不可谓是不方便。然而,iCloud 同步文件有的时候确实有些「玄学」,除了突然卡住、文件不能同步之外,iCloud 云盘有时还会让整台 Mac 电脑变慢甚至是风扇转速「起飞」。
文本将简单介绍 iCloud 云盘同步卡住的表现、原因,列出可能的解决方案,希望可以帮到大家。
那么,我们应该怎么确认我的 iCloud 云盘同步已经卡住了?
Mac 上 iCloud 云盘同步卡住时,最容易注意到的现象就是在访达的 iCloud 云盘旁边显示一个永远也不会被填满的圆圈,而且点击这个圆圈,还有一个永远走不满的进度条,甚至 macOS 还会直接弹窗提示「你某某文件无法进行同步」。
也就是说当你在一个设备上创建的文件均无法通过 iCloud 云盘,下载到 Mac 或是另一台设备上,在 Mac 上创建的文件则完全无法同步到云端。
iCloud 云盘卡住不同步已经很糟糕了,更糟糕的是 iCloud 云盘同步卡住可能会进一步降低 macOS 的性能。
有哪些原因会导致 iCloud 云盘同步卡住?
由于 iCloud 云盘本身实现的机制非常复杂,所以卡住的原因也各有不同,从网络上不少与之相关的论坛的帖子中,可以简单总结出几个可能导致 iCloud 云盘同步卡住的原因:
- 网络问题
- 一次性向 iCloud 云盘塞入了过多需要同步的文件
- 文件夹嵌套层级太多
- Apple ID 转区
首先,iCloud 云盘同步非常依赖网络,如果你的互联网络质量很差或者无线网络连接质量很差,iCloud 云盘同步会有大概率会卡住。
其次,如果你一次性向 iCloud 云盘塞入了过多需要同步的文件,iCloud 云盘进程在同步前就需要进行大量的计算和检索,花费时间会变长、占用资源变多,如果这时其中有一个文件又问题,很有可能会卡住整个 iCloud 云盘同步的进度。
此外,文件夹嵌套层级太多也可能是另一个原因,和一次性向 iCloud 云盘塞入了过多需要同步的文件的道理相似,过多的文件夹嵌套层级也可能会增加 iCloud 云盘在同步时的计算量与出错风险。
最后,Apple ID 转区导致的 iCloud 云盘卡住,可能转区的过程中,需要对大量文件进行迁移操作,如果这时同步新的文件上去可能导致冲突,进而导致同步问题。
解决办法
iCloud 云盘卡死都可能是网络出现了问题,或者这一部分文件需要花费更多的时间去索引。通常换个网络环境,或是过个一段时间,iCloud 云盘就能自行恢复到了正常同步的状态。
第二个可能解决的办法就是「重 x 大法」,包括重置进程、重启网络、重开电脑、重新登录 Apple ID 以及重装系统。这些办法虽然在互联网上已经老生常谈,但架不住能在 99% 的情况下解决问题。
重置进程就是通过 killall bird
和 killall cloudd
两个命令,将 iCloud 云盘最紧密的两个进程 bird 和 cloudd 进程手动杀死。这两个进程被终止后,macOS 会自动重新将这两个进程拉起,这时我们就可以重新观察 iCloud 云盘的同步情况;
重启网络、重开电脑 也很简单,这里不再赘述。如果需要
重新登录 Apple ID,我的建议是从你的其他 Apple 设备上使用 iCloud 设备管理功能将这台同步有问题的 Mac 剔出 Apple ID 账户,待 bird 和 cloudd 进程恢复正常以后再重新登录。
如果上述办法都没能够解决你的问题,那么可以试着在做好系统数据备份的情况下重装系统,检查 iCloud 是否恢复正常。
最后应该是最有效的办法:联系 Apple 支持,请求重置 iCloud 云盘账户。如果上面的方法都不能解决你的 iCloud 同步问题,并且出现了上文提到的更严重的后果,那么就要考虑是不是需要整个清空 iCloud 云盘账户了。