Score:0

การติดตั้งไดรฟ์เครือข่าย PC Box ของฉันบน wsl2 ด้วย drvfs ทำงานด้วยตนเอง แต่ไม่ได้อยู่ใน /etc/fstab

ธง ae

ฉันต้องการเมานต์ไดรฟ์ Box บน wsl2 เพื่อให้ฉันสามารถเข้าถึงไฟล์ที่ซิงค์ในเครื่อง/คลาวด์เดียวกันบนสองระบบที่แตกต่างกัน (windows และ linux) Box เป็นระบบไฟล์ FAT32 ซึ่งฉันเชื่อว่ารองรับโดย drvfs mount

ฉันเมานต์ได้ดีถ้าฉันเมานต์จากไฟล์ .bashrc โดยใช้คำสั่งเมานต์ต่อไปนี้:

sudo mount -t drvfs 'C:\Users\Jakda\Box' /mnt/box

จากนั้นฉันสามารถเข้าถึง /mnt/box ผ่านลิงก์สัญลักษณ์ในโฮมไดเร็กตอรี่ของฉัน

ปัญหานี้คือฉันต้องป้อนรหัสผ่าน sudo ทุกครั้งที่เปิดเทอร์มินัล WSL ซึ่งเป็นสิ่งที่ฉันทำไม่ได้เสมอไป

ผมใส่บรรทัดนี้แล้ว /etc/fstab

'C:\Users\Jakda\Box' /mnt/box drvfs ค่าเริ่มต้น 0 0

และเมื่อฉันวิ่ง เมานต์ -a ฉันเข้าใจ:

<4>คำเตือน: เมานต์: กำลังรออุปกรณ์ virtio...
<3>เริ่มต้น: (110) ข้อผิดพลาด: MountPlan9WithRetry:285: ติดตั้ง drvfsa บน /mnt/box (cache=mmap,rw,msize=262144,trans=virtio,aname=drvfs;path='C:\Users\Jakda\ Box';symlinkroot=/mnt/) ล้มเหลว: 2
เมานต์: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ฉันพยายามมาระยะหนึ่งแล้ว และไม่รู้ว่าต้องทำอย่างไร

hr flag
ฉันจะพยายามละเว้นเครื่องหมายอัญประกาศและแทนที่เครื่องหมายแบ็กสแลชด้วยเลขฐานแปดที่เทียบเท่า `\134`
Aaron Earle-Richardson avatar
ae flag
omg นั่นคือมัน ขอบคุณ
hr flag
... ถ้ามันใช้งานได้ฉันคิดว่าฉันควรเพิ่มเป็นคำตอบ
Score:1
ธง hr

การประมวลผลของ /etc/fstab ไฟล์ใน Linux ทำได้โดยฟังก์ชัน รับทราบครับ. ตามหน้าคู่มือ:

GETMNTENT(3) คู่มือโปรแกรมเมอร์ Linux GETMNTENT(3)

.
.
.

คำอธิบาย
       รูทีนเหล่านี้ใช้เพื่อเข้าถึงไฟล์คำอธิบายระบบไฟล์
       /etc/fstab และไฟล์คำอธิบายระบบไฟล์ที่เมาท์ /etc/mtab

.
.
.

       เนื่องจากฟิลด์ในไฟล์ mtab และ fstab ถูกคั่นด้วยช่องว่าง
       เลขฐานแปดใช้แทนช่องว่างอักขระ (\040), แท็บ
       (\011), ขึ้นบรรทัดใหม่ (\012) และแบ็กสแลช (\) ในไฟล์เหล่านั้นเมื่อ ocâ
       ขดหนึ่งในสี่สายในโครงสร้าง mntent กิจวัตร adâ
       dmntent() และ getmntent() จะแปลงจากการแทนสตริงเป็น
       หนีแทนและกลับ เมื่อแปลงจาก repreâ ที่หลีกหนี
       ประโยค ลำดับ \134 จะถูกแปลงเป็นแบ็กสแลชด้วย

(เท่าที่ใช้บ่อยสุดคือ \040 สำหรับอักขระเว้นวรรค - แท็บและการขึ้นบรรทัดใหม่ ในขณะที่ชื่อพาธ Linux ถูกกฎหมายนั้นไม่ค่อยได้ใช้ในทางปฏิบัติ)

ดังนั้นให้ลบเครื่องหมายคำพูดออกและแทนที่แบ็กสแลชด้วยการหลีกฐานแปด \134:

C:\134Users\134Jakda\134Box /mnt/box drvfs ค่าเริ่มต้น 0 0

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา