Computer >> Máy Tính >  >> Xử lý sự cố >> MAC

Cách sửa lỗi -36 trên máy Mac

Hệ thống Mac không dễ gặp nhiều lỗi, nhưng khi lỗi xảy ra, chúng có xu hướng vừa khó hiểu vừa gây khó chịu. Bản thân các thông báo lỗi thường mơ hồ và hiếm có nghĩa là bạn có thể sẽ không tìm thấy nhiều trợ giúp trên internet.

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

dot_clean /Path/To/Source/Directory

Ví dụ:nếu tệp bị lỗi nằm trong thư mục Tải xuống nằm trong Thư mục chính của bạn, bạn sẽ nhập:

dot_clean ~/Downloads

Ngay sau khi bạn nhập lệnh, hãy thử sao chép lại tệp. Nó sẽ hoạt động ngay bây giờ.

Tò mò về lý do tại sao điều này hoạt động? Trên các phiên bản Mac mới hơn sử dụng hệ thống tệp HFS +, tệp được lưu trữ thành hai phần:một phần được gọi là data fork , phần này chứa dữ liệu thực tế của tệp và phần khác được gọi là nhánh tài nguyên , chứa siêu dữ liệu như hình ảnh biểu tượng và phiên bản tệp.

Không phải tất cả các hệ thống tệp đều hỗ trợ cấu trúc hai nhánh này, vì vậy, đôi khi Mac chia tệp thành tệp dữ liệu và tệp tài nguyên. Tệp tài nguyên có cùng tên với tệp dữ liệu ngoại trừ tiền tố là " ._ "- điều này hầu hết hoạt động tốt, nhưng có thể gây ra lỗi khi di chuyển giữa các hệ thống tệp (ví dụ:tệp Mac được chuyển sang ổ FAT32 sau đó được chuyển trở lại Mac có thể dẫn đến Lỗi -36).

dot_clean lệnh xem xét một thư mục, duyệt qua tất cả các tệp trong thư mục đó và cố gắng hợp nhất tất cả các tệp dữ liệu với các tệp tài nguyên tương ứng của chúng. Nếu nó không hoạt động trên một thư mục nhất định, bạn có thể cần phải dot_clean toàn bộ hệ thống tệp của mình, điều này bạn chỉ nên làm sau khi sao lưu toàn bộ ổ đĩa của mình bằng Time Machine :

sudo dot_clean -n /

Điều này có khắc phục được Lỗi -36 của bạn không? Có cách nào khác để sửa lỗi này mà bạn biết không? Hãy cho chúng tôi biết trong phần bình luận bên dưới!