Bạn không nên thay đổi các tập tin Linux trên Windows 10. Tại sao?

Mục lục:

Bạn không nên thay đổi các tập tin Linux trên Windows 10. Tại sao?
Bạn không nên thay đổi các tập tin Linux trên Windows 10. Tại sao?

Video: Bạn không nên thay đổi các tập tin Linux trên Windows 10. Tại sao?

Video: Bạn không nên thay đổi các tập tin Linux trên Windows 10. Tại sao?
Video: Hướng dẫn dùng Calendar trong Outlook để tạo cuộc hẹn-cuộc họp-sự kiện-quản lý công việc - YouTube 2024, Có thể
Anonim

Đối với những người nghĩ đến việc thay đổi Tệp Linux trên Windows 10, có điều bạn muốn biết. Theo Microsoft, việc tạo hoặc thay đổi các tệp Linux từ Windows có thể sẽ dẫn đến hỏng dữ liệu và có thể làm hỏng môi trường Linux của bạn yêu cầu bạn gỡ cài đặt và cài đặt lại bản phân phối của mình.

Không thay đổi các tập tin Linux trên Windows 10

Image
Image

Điều này có nghĩa là tất cả các tệp Linux của bạn hoặc các tệp đó được lưu trữ dưới ‘% localappdata% lxssKhông nên tạo hoặc chỉnh sửa bằng bất kỳ công cụ Windows nào hoặc bạn có thể phải đối mặt với một số tổn thất nghiêm trọng.

Hãy khám phá những lý do cho vấn đề này.

Nếu WSL hoặc là Hệ thống con Windows cho Linux không thể tìm thấy siêu dữ liệu tệp được lưu trữ trên Linux của bạn cho một tệp nhất định, tệp này tự động giả định tệp bị hỏng hoặc bị hỏng trên hệ thống. Điều này là do tất cả các siêu dữ liệu tập tin được lưu trữ và đại diện khác nhau trong Linux so với Windows. WSL lưu trữ tất cả dữ liệu Linux trong các thư mục NTFS và do đó tính toán và duy trì siêu dữ liệu của chúng trong các thuộc tính mở rộng NTFS của nó.

Ở phía bên kia, các ứng dụng trên Windows 10 không có thuật toán cần thiết để tính lại và duy trì siêu dữ liệu Linux này mỗi khi chúng tạo / sửa đổi tệp được lưu trữ dưới liên kết gốc (% localappdata lxss ). Do đó, nếu bạn tình cờ sử dụng ứng dụng hoặc công cụ Windows 10 để sửa đổi bất kỳ tệp Linux nào, chúng sẽ không có bất kỳ siêu dữ liệu nào trước đó trong thuộc tính của chúng do không tương thích với định dạng NTFS.

Một khía cạnh khác của các công cụ Windows này là chúng thường không chỉnh sửa ngay lập tức tệp gốc. Thay vào đó, chúng hoạt động bằng cách xóa bản gốc, tạo lại chúng trên ứng dụng và sau đó khôi phục nó cho người dùng với tất cả các chỉnh sửa được yêu cầu. Quá trình này loại bỏ tệp Linux của tất cả các tệp NT và siêu dữ liệu, và các thuộc tính mở rộng tệp NT thường không được duy trì và bị mất. Do đó, nếu tệp Linux của bạn không có siêu dữ liệu tệp không chính xác, các ứng dụng Windows sẽ có xu hướng coi chúng là bị hỏng và có thể chuyển đổi chúng thành tệp không sử dụng được.

Phòng ngừa

Để làm việc trên các tệp sử dụng lai của các ứng dụng Windows 10 và Linux, hãy thích làm việc và lưu trữ các tệp đó trong hệ thống tệp Windows của bạn và truy cập chúng từ cả Windows và từ Bash Shell qua / mnt //con đường. Sử dụng cả hai dịch vụ để truy cập các tệp Linux của bạn sẽ giúp Windows nhận ra tất cả các phần tử hệ thống tệp NT. Điều này giúp bạn truy cập các tệp giống nhau bằng cách sử dụng cả các công cụ Windows và các công cụ Bash mà không phải sao chép các tệp qua lại giữa các hệ thống tệp.

Rich Turner, Quản lý chương trình cấp cao của Microsoft - Hãy chắc chắn làm theo hai quy tắc này để tránh mất tập tin và / hoặc làm hỏng dữ liệu của bạn:

  1. Lưu trữ các tệp trong hệ thống tệp Windows của bạn mà bạn muốn tạo / sửa đổi bằng các công cụ Windows và các công cụ Linux
  2. KHÔNG tạo / sửa đổi các tệp Linux từ các ứng dụng, công cụ, tập lệnh hoặc bảng điều khiển của Windows.

Để đọc toàn bộ, hãy đọc bài đăng trên blog này MSDN.

Bài viết liên quan:

  • Làm thế nào để chạy Bash trên Ubuntu trên Windows 10
  • Trình xem và trình chỉnh sửa siêu dữ liệu hình ảnh miễn phí cho Windows
  • MagicArchiver: Tạo hoặc sửa đổi các tệp lưu trữ
  • Tải xuống phần mềm miễn phí tốt nhất cho Windows 10/8/7
  • Tại sao Microsoft lại thích Linux và nguồn mở?

Đề xuất: