การเข้าถึง WSL ระบบไฟล์จากภายใน Windows ไม่สนับสนุน ทันทีที่คุณทำอะไรมากกว่าอ่านไฟล์เหล่านั้นจากในระบบ Windows สิ่งต่าง ๆ จะผิดปกติ
แต่คำถามต่อไปนี้เป็นไปไม่ได้และรองรับได้ง่ายดังนั้นฉันจะตอบคำถามนี้:
ฉันต้องการเขียนไฟล์ใน Bash ที่สามารถเข้าถึงได้จาก Windows ด้วย
คุณไม่สามารถ (ไม่ควร) เข้าถึงระบบไฟล์ Linux จากภายใน Windows แต่คุณสามารถเข้าถึงระบบไฟล์ Windows จากภายใน WSL ได้อย่างง่ายดาย คุณจะพบไดรฟ์ Windows NTFS ที่มีตัวอักษรคงที่ทั้งหมดของคุณซึ่งติดตั้งอยู่ด้านล่าง/mnt/*
ดังนั้นคุณ"C-Drive"
จะถูกเมาน/mnt/c
ต์และอื่น ๆ
ตัวอย่างเช่นพา ธ ผู้ใช้ที่บ้านของ Windows จะเป็นอย่างไร /mnt/c/Users/<usernamehere>
การติดตั้งไดรฟ์แบบถอดได้
คุณสามารถเมานต์ระบบไฟล์บางอย่างด้วยตัวเอง: บล็อก MSDN
sudo mkdir /mnt/sdcard
sudo mount -t drvfs U: /mnt/sdcard
โปรดทราบว่าระบบไฟล์จริงในกรณีนี้คือ exFAT ดังนั้นคุณเพียงแค่ใช้drvfs
ตราบเท่าที่ Windows สามารถอ่านระบบไฟล์จริงได้
ข้อมูลเพิ่มเติม