Windows

Không bao giờ tạo hoặc thay đổi tệp Linux bằng Windows Apps and Tools

WSL2 - Linux GUI Apps... auf Windows 10! | #Linux #Windows #WSL2

WSL2 - Linux GUI Apps... auf Windows 10! | #Linux #Windows #WSL2

Mục lục:

Anonim

Bất kỳ nỗ lực nào để mở các tệp LINUX bằng các công cụ Windows có thể đọc-khóa các tệp / thư mục đã mở, do đó dừng cập nhật nội dung tệp của bạn. Điều này luôn có thể dẫn đến các tập tin và thư mục bị hỏng. Do đó, các chuyên gia Windows khuyên khách hàng của mình nên hết sức thận trọng khi cố gắng tạo các tệp Linux bằng các ứng dụng, công cụ, tập lệnh và bàn giao tiếp Windows.

Tạo hoặc thay đổi các tệp Linux từ Windows

Nếu chúng ta tìm hiểu kỹ hơn về chủ đề này và tìm lý do tại sao hiện tượng này xảy ra ngay từ đầu, chúng tôi sẽ trả lời câu hỏi của mình. Mỗi hệ điều hành có dữ liệu siêu dữ liệu tập tin riêng của nó khác với một hệ điều hành khác. Kết quả là, siêu dữ liệu tệp Windows khác với siêu dữ liệu tệp của Windows, không được Windows nhận dạng.

Như một hậu quả tự nhiên của việc này, bất kỳ nỗ lực nào để thêm hoặc cập nhật siêu dữ liệu tệp Linux bằng tệp Windows sẽ áp đặt chi phí không cần thiết trên hầu hết người dùng Windows sẽ không chạy WSL.

Nếu bạn không biết, WSL hoặc Windows Subsystem cho Linux (WSL) là một lớp tương thích để chạy các tệp thực thi nhị phân Linux trên Windows 10. Vì vậy, đó là trách nhiệm duy nhất của WSL để viết / cập nhật Siêu dữ liệu tệp Linux cho tất cả các tệp dưới gốc hệ thống tệp Linux của bạn (tức là /), lưu trữ siêu dữ liệu Linux trong các thuộc tính mở rộng NTFS của mỗi tệp. Ngoài việc trên, WSL cũng tổng hợp siêu dữ liệu giả cho hầu hết các tệp trong hệ thống tệp Windows của bạn.

Sự cố xảy ra khi người dùng sử dụng ứng dụng / công cụ Windows để mở, tạo hoặc sửa đổi tệp dưới gốc distro của bạn (Hệ thống tệp Linux chứa các tệp Linux hoặc bất kỳ tệp và thư mục nào trong % localappdata% lxss). Vì ứng dụng / chương trình Windows đã được sử dụng để tạo tệp, nó sẽ không có bất kỳ siêu dữ liệu tệp Linux nào (ví dụ: quyền, chủ sở hữu, dấu thời gian truy cập / cập nhật, v.v.). Do đó, đối với hệ thống Linux chỉ được cấu hình để nhận siêu dữ liệu tệp Linux, tệp có thể có một số siêu dữ liệu nhưng sẽ xuất hiện dưới dạng nội dung trống, hỏng trong tệp.

Để tránh trường hợp bất hạnh đó, hãy làm theo hai quy tắc này để tránh mất tập tin hoặc làm hỏng dữ liệu của bạn,

  1. Trước tiên, không bao giờ cố lưu trữ các tệp trong hệ thống tệp Windows mà bạn muốn sửa đổi bằng các công cụ Windows và công cụ Linux
  2. Thứ hai, KHÔNG cố gắng tạo / sửa đổi các tệp Linux từ ứng dụng Windows, công cụ, các tập lệnh hoặc bảng điều khiển.

Để biết thêm thông tin, hãy truy cập MSDN Blog.