Khi sử dụng OneDrive trên macOS , nếu bạn gặp phải lỗi đồng bộ hóa do DS_Store thì bài đăng này sẽ giúp bạn giải quyết vấn đề. Khi nó xảy ra, bạn sẽ thấy một thông báo cảnh báo xuất hiện khi bạn bấm vào biểu tượng OneDrive. Nó sẽ thông báo - Không thể tải tệp lên - Xem sự cố đồng bộ hóa . Khi bạn nhấp vào nó, nó sẽ liệt kê tất cả các tệp mà nó không thể đồng bộ hóa, và nếu có .ds_store, thì đây là cách khắc phục. Nó ngừng đồng bộ hóa một phần hoặc toàn bộ do lỗi đồng bộ hóa ds_store.
OneDrive hiển thị lỗi đồng bộ hóa .ds_store
Tệp DS_store là gì?
Đây là các tệp ẩn được sử dụng bởi macOS (độc quyền), giữ bản ghi các thuộc tính hoặc siêu dữ liệu về thư mục mà nó nằm trong đó. Nó chứa dữ liệu như vị trí của các biểu tượng hoặc sự lựa chọn của hình nền. DS Store là một dạng viết tắt của Cửa hàng Dịch vụ Máy tính để bàn. Ứng dụng Finder trên macOS tạo và duy trì mọi thư mục này. Bạn có thể so sánh tệp này với tệp desktop.ini được Windows sử dụng cho mục đích tương tự.
Quay lại vấn đề OneDrive, vấn đề đó là, vì một số lý do, macOS không cho phép nó đồng bộ hóa. Bạn gặp lỗi cho biết — Sự cố tệp đang chặn tất cả tải lên. Không thể tải một mục lên OneDrive.
1] Xóa tệp .ds_store
- Sử dụng Command + Spacebar để mở tiêu điểm
- Nhập Thiết bị đầu cuối và nhấn enter để mở khi nó xuất hiện
- Bây giờ, hãy sử dụng lệnh sau để xóa tất cả các tệp ds_store trong thư mục OneDrive.
find ~/OneDrivePath/ -name ".DS_Store" -depth -exec rm {} \;
Nếu bạn không thể tìm thấy đường dẫn chính xác, hãy sử dụng phương pháp này để mở đầu cuối trực tiếp trong thư mục OneDrive
- Nhập OneDrive vào Tiêu điểm
- Nhấn Enter khi nó xuất hiện.
- Nhấp chuột phải vào thư mục OneDrive và chọn mở thiết bị đầu cuối tại thư mục đó
- Bây giờ hãy thực thi lệnh
find -name ".DS_Store" -depth -exec rm {} \;
Nó sẽ xóa tất cả các tệp DS_STORE và Đồng bộ hóa sẽ tiếp tục trở lại. Thành thật mà nói, OneDrive nên chặn tệp ds_store ngay từ đầu để tránh lỗi đồng bộ OneDrive.
2] Chặn .ds_store đồng bộ hóa
Bây giờ hạn chế của phương pháp trên là bạn cần phải chạy nó mỗi khi bạn gặp vấn đề này. Mặc dù người tiêu dùng nói chung không có tùy chọn này, nhưng người dùng Doanh nghiệp có thể chặn tải lên một loại tệp cụ thể. Lựa chọn có sẵn OneeDrive Global.
- Mở trung tâm quản trị OneDrive và nhấp vào Đồng bộ hóa trong ngăn bên trái.
- Chọn tùy chọn Đồng bộ hóa chặn các loại tệp cụ thể hộp kiểm.
- Nhập các phần mở rộng tên tệp bạn muốn chặn. Trong trường hợp của chúng tôi, nó phải là .ds_store
- Lưu và đồng bộ hóa
OneDrive thường chặn các loại tệp và thư mục không hợp lệ để không bị mắc lỗi “Đồng bộ hóa đang chờ xử lý”. Các tên sau không được phép sử dụng cho các tệp hoặc thư mục:. Lock , CON , PRN , AUX , NUL , COM0 - COM9 , LPT0 - LPT9 , _ vti_ , desktop.ini , bất kỳ tên tệp nào bắt đầu bằng ~ $ . Tương tự các ký tự như ”*:<>? / \ | ~ ”#% &*:<>? / \ {| } cũng không được phép.
Tôi hy vọng hướng dẫn dễ làm theo và bạn có thể giải quyết lỗi đồng bộ hóa OneDrive .ds_store.