首頁>資訊 >
你的 iCloud 卡住了怎么辦?用好這 4 招就能輕松解決 2022-04-26 14:44:59  來源:36氪

依靠云盤同步而不是 U 盤,確實(shí)極大地方便了我們的移動(dòng)辦公體驗(yàn)。而 Apple 設(shè)備自帶的 iCloud 云盤則是文件同步的利器,除了可以像日常的個(gè)人網(wǎng)盤一樣使用之外,還集成了 Mac 設(shè)備的桌面與文稿,不可謂是不方便。然而,iCloud 同步文件有的時(shí)候確實(shí)有些「玄學(xué)」,除了突然卡住、文件不能同步之外,iCloud 云盤有時(shí)還會(huì)讓整臺 Mac 電腦變慢甚至是風(fēng)扇轉(zhuǎn)速「起飛」。

Apple 官方的支持論壇上相關(guān)的帖子獲得了 190 個(gè)「我也有類似問題」的反饋,說明問題絕對不是只發(fā)生在一兩個(gè)人身上。文本將簡單介紹 iCloud 云盤同步卡住的表現(xiàn)、原因,列出可能的解決方案,希望可以幫到大家。

▍怎么確認(rèn) iCloud 云盤同步已經(jīng)卡住了?

圖片來自互聯(lián)網(wǎng)

正如上文所述 Mac 上 iCloud 云盤同步卡住時(shí),最容易注意到的現(xiàn)象就是在訪達(dá)的 iCloud 云盤旁邊顯示一個(gè)永遠(yuǎn)也不會(huì)被填滿的圓圈,而且點(diǎn)擊這個(gè)圓圈,還有一個(gè)永遠(yuǎn)走不滿的進(jìn)度條,甚至 macOS 還會(huì)直接彈窗提示「你某某文件無法進(jìn)行同步」。

圖片來自互聯(lián)網(wǎng)

反映在實(shí)際使用中,你在一個(gè)設(shè)備上創(chuàng)建的文件均無法通過 iCloud 云盤,下載到 Mac 或是另一臺設(shè)備上,在 Mac 上創(chuàng)建的文件則完全無法同步到云端。

iCloud 云盤卡住不同步已經(jīng)很糟糕了,更糟糕的是 iCloud 云盤同步卡住可能會(huì)進(jìn)一步降低 macOS 的性能。這一點(diǎn)會(huì)具體體現(xiàn)在你可以在活動(dòng)監(jiān)視器中查看到大量的 icloudd 或者 bird 進(jìn)程,而且這些進(jìn)程都在大量使用 CPU,讓你的 mac 不僅沒資源處理其他的事情而且變得又熱又吵。

此外,還有一種更加靠譜的方式來檢查你 iCloud 云盤同步是否出現(xiàn)了問題,即在終端里輸入:brctl log -w檢查日志輸出。

這個(gè)命令能夠?qū)?iCloud 同步過程中各種信息直接顯示到屏幕上,方便我們進(jìn)行診斷,雖然吐出來的日志記錄非?!甘聼o巨細(xì)」,但我們只需要關(guān)注有無類似下圖的錯(cuò)誤信息或者有不斷滾動(dòng)的檢索隊(duì)列,就能確認(rèn)我的 iCloud 云盤同步已經(jīng)卡住了。

如果你不太適應(yīng)終端,那么可以使用Circus這款小工具,來可視化 iCloud 中文件的同步進(jìn)程。這款工具可以幫助你查看上文中提到的 log、查看當(dāng)前 iCloud 文件的狀態(tài)、下載當(dāng)前 iCloud 云盤中存儲(chǔ)的文件,或者是將存儲(chǔ)在本地的 iCloud 文件清除。詳細(xì)的使用方式,可以查看隨附在 Circus 安裝包中的文檔,十分詳盡,甚至列出了它的原理。

▍有哪些原因會(huì)導(dǎo)致 iCloud 云盤同步卡住

由于 iCloud 云盤本身實(shí)現(xiàn)的機(jī)制非常復(fù)雜,所以卡住的原因也各有不同,從網(wǎng)絡(luò)上不少與之相關(guān)的論壇帖子中,可以簡單總結(jié)出幾個(gè)可能導(dǎo)致 iCloud 云盤同步卡住的原因:

網(wǎng)絡(luò)問題

一次性向 iCloud 云盤塞入了過多需要同步的文件

文件夾嵌套層級太多

Apple ID 轉(zhuǎn)區(qū)

首先,iCloud 云盤同步非常依賴網(wǎng)絡(luò),如果你的互聯(lián)網(wǎng)絡(luò)質(zhì)量很差或者無線網(wǎng)絡(luò)連接質(zhì)量很差,iCloud 云盤同步會(huì)有大概率會(huì)卡住。如果你確定自己的網(wǎng)絡(luò)應(yīng)該沒有問題,那么可以到 Apple 官方的系統(tǒng)狀態(tài)頁面,查看 iCloud 服務(wù)的目前狀態(tài)。

通過 Apple 官方的系統(tǒng)狀態(tài)頁面,可以查看 iCloud 服務(wù)的目前狀態(tài)

例如,目前中國大陸地區(qū) iTunes Store 和 Apple Books 處于服務(wù)中斷狀態(tài),可以看到紅色的三角形。如果是 iCloud 出現(xiàn)服務(wù)狀態(tài)問題,那么屆時(shí)與 iCloud 相關(guān)的服務(wù)項(xiàng)也會(huì)在一旁出現(xiàn)紅色的三角形。點(diǎn)擊具體的服務(wù)項(xiàng),還可以看到目前服務(wù)中斷開始的時(shí)間、結(jié)束的時(shí)間,以及影響范圍。

其次,如果你一次性向 iCloud 云盤塞入了過多需要同步的文件,iCloud 云盤進(jìn)程在同步前就需要進(jìn)行大量的計(jì)算和檢索,花費(fèi)時(shí)間會(huì)變長、占用資源變多,如果這時(shí)其中有一個(gè)文件有問題,很有可能會(huì)卡住整個(gè) iCloud 云盤同步的進(jìn)度。如果桌面或者文稿文件夾中有大量文件的 Mac ,突然打開了對應(yīng) iCloud 云盤的「桌面與文稿」同步功能,就非常有可能會(huì)出現(xiàn)這樣前面提到的情況。

iCloud 開始拒絕同步具有大量文件或者嵌套大量文件夾的文件夾,圖源V2ex

此外,文件夾嵌套層級太多也可能是另一個(gè)原因,和一次性向 iCloud 云盤塞入了過多需要同步的文件的道理相似,過多的文件夾嵌套層級也可能會(huì)增加 iCloud 云盤在同步時(shí)的計(jì)算量與出錯(cuò)風(fēng)險(xiǎn)。而在最新的信息中顯示,iCloud 云盤似乎已經(jīng)拒絕同步帶有太多嵌套層級的文件夾。

最后,Apple ID 轉(zhuǎn)區(qū)導(dǎo)致的 iCloud 云盤卡住,是編輯 Lincoln 朋友遇到的一個(gè)情況。我們只能簡單猜測在轉(zhuǎn)區(qū)的過程中,需要對大量文件進(jìn)行遷移操作,如果這時(shí)同步新的文件上去可能導(dǎo)致沖突,進(jìn)而導(dǎo)致同步問題。

▍可以試著這樣解決

iCloud 云盤同步出現(xiàn)出了問題自然是需要解決的,一來是我們還需要用 iCloud 云盤同步數(shù)據(jù),二來則是如果不管的話,可能會(huì)導(dǎo)致更嚴(yán)重的后果,諸如:本地 Finder 操作緩慢甚至徹底卡死、內(nèi)置硬盤被 iCloud 云盤相關(guān)進(jìn)程的讀寫任務(wù)占據(jù)大量資源、Time Machine 無法備份甚至是無法開機(jī)。

考慮到每個(gè)人 iCloud 卡死的原因各不相同,解決方案側(cè)重點(diǎn)也不太一樣,此外每一個(gè)的技術(shù)背景也各有不同。因此在寫這個(gè)部分的時(shí)候,我們的考慮是:「盡量減少操作對系統(tǒng)和數(shù)據(jù)的影響」。所以下面的解決方案是以危險(xiǎn)性從低到高排列的,很可能前面的 1-2 條方案就已經(jīng)解決了你的問題。

第一個(gè)可能解決的辦法就是什么也不做。盡管聽起來很不「少數(shù)派」,但是如果你是剛剛發(fā)現(xiàn) iCloud 同步出現(xiàn)了一些問題,并且要同步的文件不是很著急使用的話,我們還是建議你什么都不做。因?yàn)榻^大多時(shí)候,iCloud 云盤卡死都可能是網(wǎng)絡(luò)出現(xiàn)了問題,或者這一部分文件需要花費(fèi)更多的時(shí)間去索引。通常換個(gè)網(wǎng)絡(luò)環(huán)境,或是過個(gè)一段時(shí)間,iCloud 云盤就能自行恢復(fù)到了正常同步的狀態(tài)。如果在卡死的時(shí)間段內(nèi)需要同步文件,那么可能就需要尋找一些其他的解決方案了,比如基于本地局域網(wǎng)的隔空投送,或者是KDE Connect等。

第二個(gè)可能解決的辦法就是「重 x 大法」,包括重置進(jìn)程、重啟網(wǎng)絡(luò)、重開電腦、重新登錄 Apple ID以及重裝系統(tǒng)。這些辦法雖然在互聯(lián)網(wǎng)上已經(jīng)老生常談,但架不住能在 99% 的情況下解決問題。

重置進(jìn)程就是通過killall birdkillall cloudd兩個(gè)命令,將 iCloud 云盤最緊密的兩個(gè)進(jìn)程 bird 和 cloudd 進(jìn)程手動(dòng)殺死。這兩個(gè)進(jìn)程被終止后,macOS 會(huì)自動(dòng)重新將這兩個(gè)進(jìn)程拉起,這時(shí)我們就可以重新觀察 iCloud 云盤的同步情況;重啟網(wǎng)絡(luò)、重開電腦也很簡單,這里不再贅述。如果需要重新登錄 Apple ID,我的建議是從你的其他 Apple 設(shè)備上使用 iCloud 設(shè)備管理功能將這臺同步有問題的 Mac 剔出 Apple ID 賬戶,待 bird 和 cloudd 進(jìn)程恢復(fù)正常以后再重新登錄。最后,如果上述辦法都沒能夠解決你的問題,那么可以試著在做好系統(tǒng)數(shù)據(jù)備份的情況下重裝系統(tǒng),檢查 iCloud 是否恢復(fù)正常。

從 iCloud 中主動(dòng)踢出設(shè)備可能更有助于解決「玄學(xué)」問題

第三個(gè)辦法就是引導(dǎo)系統(tǒng)重新建立 CloudDocs 文件夾,這個(gè)解決方案來自StackExchange。CloudDocs 文件夾位于用戶個(gè)人資源庫的應(yīng)用程序支持模塊中,是 iCloud 文件同步的支持文件。通過刪除或者移動(dòng)這些文件,我們可以引導(dǎo)系統(tǒng)重新建立一套新的文件用于 iCloud 文件同步,可能就可以解決卡住的問題。重建這個(gè)文件夾的方式,可以打開終端,輸入以下命令:

killall bird# 結(jié)束 bird 這一 iCloud 文件同步的核心進(jìn)程killall cloudd# 結(jié)束 cloudd 這一 iCloud 文件同步的核心進(jìn)程cd ~/Library/Application\ Support# 終端要處理的文件夾轉(zhuǎn)換到用戶資源庫mv CloudDocs CloudDocsOld# 將原本 Application Support 文件夾中的 CloudDocs 文件夾重新命名成為 CloudDocsOld

敲完上面四行之后,我們也需要等待幾個(gè)小時(shí),觀察文件是否可以開始正常同步。

最后但應(yīng)該是最有效的辦法:聯(lián)系 Apple 支持,請求重置 iCloud 云盤賬戶。如果上面的方法都不能解決你的 iCloud 同步問題,并且出現(xiàn)了上文提到的更嚴(yán)重的后果,那么就要考慮是不是需要整個(gè)清空 iCloud 云盤賬戶了。普通(甚至是高級)的接線員確實(shí)沒有辦法重置你的 iCloud 云盤賬戶,但是工程部可以。找一個(gè)空閑時(shí)間較多的一個(gè)周末,通過 Apple 官網(wǎng)發(fā)起iCloud 支持請求,和接線員做完基礎(chǔ)的排查工作以后(大概率就是第二步),就可以請求「讓工程部重置你的 iCloud 了」,更專業(yè)的說法應(yīng)該是「讓工程部重置你的 iCloud 容器」。這一定能使你的 iCloud 云盤賬戶恢復(fù)正常,但數(shù)據(jù)自然會(huì)被清空 —— 不是萬不得已,還是不要?jiǎng)佑眠@樣的核彈級解決方式了。

▍寫在最后

iCloud 的玄學(xué)有目共睹。運(yùn)行平穩(wěn)的時(shí)候,它是我高效工作的好幫手;但是一旦出了問題,似乎解決問題的時(shí)間成本確實(shí)有點(diǎn)兒高。在網(wǎng)絡(luò)環(huán)境似乎還沒有達(dá)到理想狀態(tài)的今天,似乎最后只能是多點(diǎn)備份、多點(diǎn)耐心、少點(diǎn)戾氣 —— 對待 iCloud 如此,其他云服務(wù)也是如此。

管理 iCloud 文件,也還可以使用Bailiff這款小工具 —— 它可以幫助你在菜單欄控制某個(gè)文件是否應(yīng)當(dāng)保存在云端,或者是留在本地。

當(dāng)然除去 iCloud 本身的問題,有些使用上的問題也值得注意,比方說各種云盤服務(wù)并不適合同步代碼和 git 庫。同步代碼庫時(shí),不僅同步效率低下,同步常常會(huì)出現(xiàn)錯(cuò)、漏文件的情況,這時(shí)應(yīng)該使用 git 工具來同步這些代碼。

以上就是本文的全部內(nèi)容,希望可以幫助到你。

原文鏈接:

https://sspai.com/post/72882?utm_source=wechat&utm_medium=social

關(guān)鍵詞: 就能輕松

相關(guān)閱讀:
熱點(diǎn)
圖片 圖片