Cách khắc phục khi iCloud bị kẹt ở trạng thái “Uploading…”

🧭 Bối cảnh

Mình sử dụng iCloud như là công cụ đồng bộ chính cho hệ thống ghi chú cá nhân (dạng Second Brain sử dụng Obsidian). Tuy nhiên, không ít lần mình chứng kiến iCloud rơi vào trạng thái “đứng hình” khi đang đồng bộ. Và lần gần đây nhất, iCloud bị kẹt ở trạng thái “Uploading…” mà mãi không tải được gì lên — mặc dù chỉ là vài kilobyte dữ liệu văn bản.

Dưới đây là chia sẻ chi tiết về nguyên nhân, những gì mình đã thử (không hiệu quả) và cuối cùng là giải pháp thực sự giúp mình “giải cứu” iCloud mà không phải tắt đi bật lại toàn bộ dịch vụ — vốn rất rủi ro nếu bạn có hàng trăm GB dữ liệu.

❌ Những cách KHÔNG hiệu quả (nhưng thường được khuyên)

Khi mình tìm kiếm trên các diễn đàn của Apple, phần lớn các gợi ý là:

  • Tắt iCloud Drive rồi bật lại
  • Khởi động lại máy
  • Đăng xuất Apple ID rồi đăng nhập lại
  • Tắt đồng bộ thư mục Desktop/Documents

Tuy nhiên, những cách này rất nguy hiểm nếu bạn đang sử dụng iCloud để lưu trữ ảnh hoặc file lớn — bạn có thể sẽ phải tải lại hàng trăm GB dữ liệu chỉ vì một lỗi nhỏ.

🧪 Mình đã thử gì?

  • Thoát Finder, khởi động lại → Không hiệu quả
  • Gỡ ứng dụng Obsidian rồi cài lại → Không hiệu quả
  • Kiểm tra file lỗi/thư mục bị khóa → Không có vấn đề rõ ràng

✅ Cách khắc phục hiệu quả nhất: Ưu tiên lại tiến trình bird

Sau nhiều lần mò mẫm, đây là cách đã giúp mình xử lý được vấn đề ngay lập tức:

Bước 1: Tìm tiến trình bird

Bbird là tiến trình chịu trách nhiệm đồng bộ iCloud trên macOS.

Mở Terminal, chạy:

ps aux | grep bird

Ví dụ kết quả:

shell> ps aux | grep bird
lap14472          1437   4.0  0.2 408280560  29152   ??  S     8:27PM   0:05.64 /System/Library/PrivateFrameworks/CloudDocsDaemon.framework/Versions/A/Support/bird
lap14472          2149   0.0  0.0 407962000    112 s000  S+    8:36PM   0:00.00 grep bird

Hãy ghi lại PID (Process ID) của tiến trình này, ví dụ là 597.

Bước 2 (tuỳ chọn): Kiểm tra mức ưu tiên hiện tại

Bạn có thể kiểm tra mức ưu tiên (nice level) bằng lệnh:

ps -fl -C [PID]
shell> ps -fl -C 1437
  UID   PID  PPID   C STIME   TTY           TIME CMD                     F PRI NI       SZ    RSS WCHAN     S             ADDR
  501  1437     1   0  8:27PM ??         0:07.28 /System/Library/     4004  31  0 408279648  28912 -      S                   0

Bước 3: Tăng ưu tiên cho tiến trình bird

Chạy lệnh sau (thay [PID] bằng số bạn tìm được):

sudo renice -n -10 -p [PID]

Ví dụ:

shell> sudo renice -n -10 -p 1437
Password:

Lưu ý: bạn sẽ cần nhập mật khẩu máy để thực hiện.

🎉 Kết quả

Ngay sau khi mình nâng mức ưu tiên của tiến trình bird, iCloud bắt đầu đồng bộ lại ngay lập tức. Không cần khởi động lại máy, không cần xóa cache, không làm gì phức tạp.

📌 Lời khuyên

  • iCloud đôi khi bị “kẹt” không phải do file lỗi, mà do hệ thống ưu tiên tiến trình quá thấp.
  • Việc ưu tiên tiến trình bird giúp hệ điều hành chú ý hơn đến tác vụ đồng bộ iCloud.
  • Bạn có thể tự động hóa việc này với một script nếu hay gặp tình trạng tương tự.

✍️ Phần này mình đọc được một số gợi ý trên internet và tổng hợp lại, bạn có thể áp dụng thử nếu cách của mình ở trên không thành công.

Phần này mình đọc được ở một bài viết chia ra 2 tình huống.

📍 Tình huống 1: iCloud chỉ thỉnh thoảng bị kẹt

Đây là trường hợp nhẹ — việc đồng bộ có thể bị đứng vài phút nhưng sau đó vẫn tiếp tục.

Cách xử lý:

Bạn có thể thử tắt tiến trình iCloud syncing trên máy Mac (tên là bird). Có 2 cách:

  • Cách 1: Mở Activity Monitor → tìm tiến trình bird → nhấn dấu (×) để kill.
  • Cách 2: Dùng Terminal:

ps aux | grep bird
sudo killall bird

Sau đó, iCloud sẽ tự khởi động lại bird và thường sẽ tiếp tục đồng bộ ngay lập tức.

Nếu bạn thử cách này mà thành công → chúc mừng, vấn đề của bạn chỉ là tạm thời, không quá nghiêm trọng.

 📍 Tình huống 2: iCloud bị kẹt thường xuyên, không tự xử lý được

Đây là tình huống nghiêm trọng hơn — thường xuất hiện ở những người dùng Obsidian có vault được lưu trong iCloud Drive.

Triệu chứng:

  • Đồng bộ iCloud luôn bị kẹt, gần như không hoạt động.
  • Việc kill bird không giúp ích.
  • Dù đã thoát Obsidian, đồng bộ vẫn không hoạt động.
  • Các file mới hoặc sửa đổi không được upload lên iCloud.

Nguyên nhân (giả định từ thực tế):

  • iCloud hiểu nhầm rằng các file đang bị ứng dụng giữ mở → không sẵn sàng để đồng bộ.
  • Các plugin hoặc cơ chế autosave của Obsidian ghi file liên tục, khiến tiến trình đồng bộ bị “treo”.
  • Một số tiến trình như bird, cloudd, nsurlsessiond bị macOS giới hạn tài nguyên.

 🛠️ Cách xử lý triệt để

Sau nhiều lần thử sai, đây là quy trình mình áp dụng thành công:

  • Đăng xuất khỏi Apple ID trên Mac
    • System Settings → Apple ID → Sign Out
    • Khi đăng xuất, máy sẽ giữ bản lưu nội dung iCloud Drive tại thư mục riêng (có đuôi “(Archive)”)
    • Bạn không cần chờ sync hoàn tất trước khi đăng xuất
  • Khởi động lại máy Mac
  • Đăng nhập lại Apple ID → bật lại iCloud Drive
    • Chờ cho iCloud tải lại toàn bộ nội dung
    • Lúc này, các thư mục như Obsidian Vault sẽ được khôi phục
  • [Tùy chọn] Tăng ưu tiên các tiến trình iCloud để cải thiện tốc độ sync:

Bạn có thể dùng script sau để tăng “priority” cho các tiến trình liên quan (sudo là bắt buộc):

for name in bird cloudd nsurlsessiond; do
  for pid in $(pgrep $name); do
    echo "Tăng ưu tiên tiến trình $name (PID: $pid)"
    sudo renice -n -10 -p $pid
  done
done

 💡 Gợi ý thêm

  • Cân nhắc không lưu vault của Obsidian trong iCloud, nếu bạn thường xuyên thấy lỗi.
  • Syncthing là lựa chọn thay thế miễn phí, riêng tư, hoạt động tốt trên nhiều thiết bị.
  • Nếu vẫn muốn dùng iCloud, hãy tránh các plugin Obsidian gây ghi file liên tục (như Daily Notes, QuickAdd…).

📥 Kết luận

Việc iCloud sync bị kẹt không còn là hiện tượng hiếm — đặc biệt với người dùng Obsidian. Việc khắc phục không phải lúc nào cũng đơn giản như “tắt bật lại iCloud” và đôi khi cần cả quy trình “đăng xuất – khởi động lại – đăng nhập lại” để khôi phục trạng thái đồng bộ.

Hy vọng chia sẻ này sẽ giúp bạn không còn phải loay hoay với lỗi iCloud mãi treo ở “Uploading…” nữa. Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ lại để giúp người khác khỏi phải vất vả với những “hướng dẫn vô ích” trên diễn đàn nhé!

Tham khảo https://www.swyx.io/what-to-do-when-icloud-is-stuck-on-uploading-items

Bài viết gần đây

spot_img

Related Stories

Leave A Reply

Please enter your comment!
Please enter your name here

Đăng ký nhận thông tin bài viết qua email