Truy cập hệ thống tệp WSL từ bên trong Windows không được hỗ trợ . Ngay khi bạn làm bất cứ điều gì ngoài việc chỉ đọc các tệp đó từ trong môi trường Windows, mọi thứ sẽ sai.
Nhưng phần sau của câu hỏi không phải là không thể và dễ dàng được hỗ trợ, vì vậy tôi sẽ trả lời điều này:
Tôi cũng muốn có thể viết các tệp bằng Bash có thể truy cập được từ Windows
Bạn không thể (không nên) truy cập hệ thống tệp Linux từ bên trong Windows, nhưng bạn hoàn toàn có thể dễ dàng truy cập hệ thống tệp Windows từ bên trong WSL. Bạn sẽ tìm thấy tất cả các ổ đĩa Windows NTFS có chữ cái cố định được gắn bên dưới /mnt/*
, do đó, ổ đĩa của bạn "C-Drive"
được gắn vào /mnt/c
, v.v.
Ví dụ: đường dẫn người dùng Windows của bạn sẽ giống như /mnt/c/Users/<usernamehere>
Gắn ổ đĩa di động
Bạn có thể tự gắn một số hệ thống tập tin: Blog MSDN
sudo mkdir /mnt/sdcard
sudo mount -t drvfs U: /mnt/sdcard
Lưu ý rằng hệ thống tệp thực tế trong trường hợp này là exFAT, vì vậy bạn chỉ cần sử dụng drvfs
miễn là Windows có thể đọc được hệ thống tệp thực tế.
Thêm thông tin