Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Mac

Cách khắc phục lỗi -36 trên Mac

Mac không thường gặp nhiều lỗi, nhưng khi xảy ra thì thường khiến người dùng bối rối và khó chịu. Thêm vào đó, thông báo lỗi thường mơ hồ, và do lỗi hiếm gặp nên bạn khó tìm được giải pháp trên mạng.

Lỗi -36 là một trong những vấn đề lạ này, xảy ra khi bạn cố gắng sao chép tệp từ vị trí này sang vị trí khác. May mắn là cách sửa khá đơn giản: chỉ cần mở ứng dụng Terminal (tốt nhất qua Spotlight) và nhập lệnh sau:

dot_clean /Đường/Dẫn/Thư/Mục/Nguồn

Ví dụ, nếu tệp bị lỗi nằm trong thư mục Downloads dưới thư mục Home, bạn gõ:

dot_clean ~/Downloads

Ngay sau khi chạy lệnh, hãy thử sao chép tệp lại. Lúc này nên đã hoạt động bình thường.

Tại sao lệnh này lại hiệu quả? Trên các phiên bản Mac mới dùng hệ thống tệp HFS+, tệp được lưu trữ thành hai phần: một phần gọi là nhánh dữ liệu (data fork) chứa nội dung thực tế, phần kia là nhánh tài nguyên (resource fork) chứa siêu dữ liệu như biểu tượng, phiên bản tệp.

Không phải hệ thống tệp nào cũng hỗ trợ cấu trúc hai nhánh này, nên đôi khi Mac tách tệp thành tệp dữ liệu và tệp tài nguyên. Tệp tài nguyên có tên giống tệp dữ liệu nhưng có tiền tố "._" — thường hoạt động tốt, nhưng có thể gây lỗi khi di chuyển giữa các hệ thống tệp (ví dụ: tệp Mac chuyển sang ổ FAT32 rồi chuyển lại Mac có thể dẫn đến lỗi -36).

Lệnh dot_clean sẽ quét một thư mục, duyệt qua tất cả tệp và cố gắng gộp các tệp dữ liệu với tệp tài nguyên tương ứng. Nếu không hiệu quả trên một thư mục, bạn có thể chạy dot_clean trên toàn bộ hệ thống tệp, nhưng chỉ nên làm sau khi sao lưu toàn bộ ổ cứng bằng Time Machine:

sudo dot_clean -n /

Lệnh này có khắc phục được lỗi -36 của bạn không? Bạn biết cách sửa khác không? Hãy chia sẻ ở bình luận nhé!