天天看點

你的 iCloud 卡住了怎麼辦?用好這 4 招就能輕松解決

依靠雲盤同步而不是 U 盤,确實極大地友善了我們的移動辦公體驗。而 Apple 裝置自帶的 iCloud 雲盤則是檔案同步的利器,除了可以像日常的個人網盤一樣使用之外,還內建了 Mac 裝置的桌面與文稿,不可謂是不友善。然而,iCloud 同步檔案有的時候确實有些「玄學」,除了突然卡住、檔案不能同步之外,iCloud 雲盤有時還會讓整台 Mac 電腦變慢甚至是風扇轉速「起飛」。

Apple 官方的支援論壇上相關的文章獲得了 190 個「我也有類似問題」的回報,說明問題絕對不是隻發生在一兩個人身上。文本将簡單介紹 iCloud 雲盤同步卡住的表現、原因,列出可能的解決方案,希望可以幫到大家。

▍怎麼确認 iCloud 雲盤同步已經卡住了?

圖檔來自網際網路

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

圖檔來自網際網路

反映在實際使用中,你在一個裝置上建立的檔案均無法通過 iCloud 雲盤,下載下傳到 Mac 或是另一台裝置上,在 Mac 上建立的檔案則完全無法同步到雲端。

iCloud 雲盤卡住不同步已經很糟糕了,更糟糕的是 iCloud 雲盤同步卡住可能會進一步降低 macOS 的性能。這一點會具體展現在你可以在活動螢幕中檢視到大量的 icloudd 或者 bird 程序,而且這些程序都在大量使用 CPU,讓你的 mac 不僅沒資源處理其他的事情而且變得又熱又吵。

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

你的 iCloud 卡住了怎麼辦?用好這 4 招就能輕松解決

這個指令能夠将 iCloud 同步過程中各種資訊直接顯示到螢幕上,友善我們進行診斷,雖然吐出來的日志記錄非常「事無巨細」,但我們隻需要關注有無類似下圖的錯誤資訊或者有不斷滾動的檢索隊列,就能确認我的 iCloud 雲盤同步已經卡住了。

如果你不太适應終端,那麼可以使用 Circus 這款小工具,來可視化 iCloud 中檔案的同步程序。這款工具可以幫助你檢視上文中提到的 log、檢視目前 iCloud 檔案的狀态、下載下傳目前 iCloud 雲盤中存儲的檔案,或者是将存儲在本地的 iCloud 檔案清除。詳細的使用方式,可以檢視随附在 Circus 安裝包中的文檔,十分詳盡,甚至列出了它的原理。

你的 iCloud 卡住了怎麼辦?用好這 4 招就能輕松解決

▍有哪些原因會導緻 iCloud 雲盤同步卡住

由于 iCloud 雲盤本身實作的機制非常複雜,是以卡住的原因也各有不同,從網絡上不少與之相關的論壇文章中,可以簡單總結出幾個可能導緻 iCloud 雲盤同步卡住的原因:

網絡問題

一次性向 iCloud 雲盤塞入了過多需要同步的檔案

檔案夾嵌套層級太多

Apple ID 轉區

首先,iCloud 雲盤同步非常依賴網絡,如果你的網際網路絡品質很差或者無線網絡連接配接品質很差,iCloud 雲盤同步會有大機率會卡住。如果你确定自己的網絡應該沒有問題,那麼可以到 Apple 官方的系統狀态頁面,檢視 iCloud 服務的目前狀态。

你的 iCloud 卡住了怎麼辦?用好這 4 招就能輕松解決

通過 Apple 官方的 系統狀态 頁面,可以檢視 iCloud 服務的目前狀态

例如,目前中國大陸地區 iTunes Store 和 Apple Books 處于服務中斷狀态,可以看到紅色的三角形。如果是 iCloud 出現服務狀态問題,那麼屆時與 iCloud 相關的服務項也會在一旁出現紅色的三角形。點選具體的服務項,還可以看到目前服務中斷開始的時間、結束的時間,以及影響範圍。

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

你的 iCloud 卡住了怎麼辦?用好這 4 招就能輕松解決

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

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

最後,Apple ID 轉區導緻的 iCloud 雲盤卡住,是編輯 Lincoln 朋友遇到的一個情況。我們隻能簡單猜測在轉區的過程中,需要對大量檔案進行遷移操作,如果這時同步新的檔案上去可能導緻沖突,進而導緻同步問題。

▍可以試着這樣解決

iCloud 雲盤同步出現出了問題自然是需要解決的,一來是我們還需要用 iCloud 雲盤同步資料,二來則是如果不管的話,可能會導緻更嚴重的後果,諸如:本地 Finder 操作緩慢甚至徹底卡死、内置硬碟被 iCloud 雲盤相關程序的讀寫任務占據大量資源、Time Machine 無法備份甚至是無法開機。

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

第一個可能解決的辦法就是什麼也不做。盡管聽起來很不「少數派」,但是如果你是剛剛發現 iCloud 同步出現了一些問題,并且要同步的檔案不是很着急使用的話,我們還是建議你什麼都不做。因為絕大多時候,iCloud 雲盤卡死都可能是網絡出現了問題,或者這一部分檔案需要花費更多的時間去索引。通常換個網絡環境,或是過個一段時間,iCloud 雲盤就能自行恢複到了正常同步的狀态。如果在卡死的時間段内需要同步檔案,那麼可能就需要尋找一些其他的解決方案了,比如基于本地區域網路的隔空投送,或者是 KDE Connect 等。

第二個可能解決的辦法就是「重 x 大法」,包括重置程序、重新開機網絡、重開電腦、重新登入 Apple ID以及重裝系統。這些辦法雖然在網際網路上已經老生常談,但架不住能在 99% 的情況下解決問題。

重置程序就是通過killall bird和killall cloudd兩個指令,将 iCloud 雲盤最緊密的兩個程序 bird 和 cloudd 程序手動殺死。這兩個程序被終止後,macOS 會自動重新将這兩個程序拉起,這時我們就可以重新觀察 iCloud 雲盤的同步情況;重新開機網絡、重開電腦也很簡單,這裡不再贅述。如果需要重新登入 Apple ID,我的建議是從你的其他 Apple 裝置上使用 iCloud 裝置管理功能将這台同步有問題的 Mac 剔出 Apple ID 賬戶,待 bird 和 cloudd 程序恢複正常以後再重新登入。最後,如果上述辦法都沒能夠解決你的問題,那麼可以試着在做好系統資料備份的情況下重裝系統,檢查 iCloud 是否恢複正常。

你的 iCloud 卡住了怎麼辦?用好這 4 招就能輕松解決

從 iCloud 中主動踢出裝置可能更有助于解決「玄學」問題

第三個辦法就是引導系統重建立立 CloudDocs 檔案夾,這個解決方案來自 StackExchange。CloudDocs 檔案夾位于使用者個人資源庫的應用程式支援子產品中,是 iCloud 檔案同步的支援檔案。通過删除或者移動這些檔案,我們可以引導系統重建立立一套新的檔案用于 iCloud 檔案同步,可能就可以解決卡住的問題。重建這個檔案夾的方式,可以打開終端,輸入以下指令:

killall bird # 結束 bird 這一 iCloud 檔案同步的核心程序

killall cloudd # 結束 cloudd 這一 iCloud 檔案同步的核心程序

cd ~/Library/Application\ Support # 終端要處理的檔案夾轉換到使用者資源庫

mv CloudDocs CloudDocsOld # 将原本 Application Support 檔案夾中的 CloudDocs 檔案夾重新命名成為 CloudDocsOld

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

最後但應該是最有效的辦法:聯系 Apple 支援,請求重置 iCloud 雲盤賬戶。如果上面的方法都不能解決你的 iCloud 同步問題,并且出現了上文提到的更嚴重的後果,那麼就要考慮是不是需要整個清空 iCloud 雲盤賬戶了。普通(甚至是進階)的接線員确實沒有辦法重置你的 iCloud 雲盤賬戶,但是工程部可以。找一個空閑時間較多的一個周末,通過 Apple 官網發起 iCloud 支援請求,和接線員做完基礎的排查工作以後(大機率就是第二步),就可以請求「讓工程部重置你的 iCloud 了」,更專業的說法應該是「讓工程部重置你的 iCloud 容器」。這一定能使你的 iCloud 雲盤賬戶恢複正常,但資料自然會被清空 —— 不是萬不得已,還是不要動用這樣的核彈級解決方式了。

▍寫在最後

iCloud 的玄學有目共睹。運作平穩的時候,它是我高效工作的好幫手;但是一旦出了問題,似乎解決問題的時間成本确實有點兒高。在網絡環境似乎還沒有達到理想狀态的今天,似乎最後隻能是多點備份、多點耐心、少點戾氣 —— 對待 iCloud 如此,其他雲服務也是如此。

管理 iCloud 檔案,也還可以使用 Bailiff 這款小工具 —— 它可以幫助你在菜單欄控制某個檔案是否應當儲存在雲端,或者是留在本地。

當然除去 iCloud 本身的問題,有些使用上的問題也值得注意,比方說各種雲盤服務并不适合同步代碼和 git 庫。同步代碼庫時,不僅同步效率低下,同步常常會出現錯、漏檔案的情況,這時應該使用 git 工具來同步這些代碼。

以上就是本文的全部内容,希望可以幫助到你。

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

作者:Kostya

責編:廣陵止息

題圖來自 Unsplash:@kensuarez

繼續閱讀