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

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

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

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

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

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

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

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

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

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

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

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

▍有哪些原因會導致 iCloud 云盤同步卡住

由于 iCloud 云盤本身實現(xiàn)的機制非常復雜,所以卡住的原因也各有不同,從網(wǎng)絡(luò)上不少與之相關(guān)的論壇帖子中,可以簡單總結(jié)出幾個可能導致 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 云盤同步會有大概率會卡住。如果你確定自己的網(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)問題,那么屆時與 iCloud 相關(guān)的服務(wù)項也會在一旁出現(xiàn)紅色的三角形。點擊具體的服務(wù)項,還可以看到目前服務(wù)中斷開始的時間、結(jié)束的時間,以及影響范圍。

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

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

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

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

▍可以試著這樣解決

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

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

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

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

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

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

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

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

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

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

▍寫在最后

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

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

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

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

原文鏈接:

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

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

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