ฉันมี Windows 10 ที่ทำงานบนแล็ปท็อปที่ใช้ VirtualBox ซึ่งทำงานกับแขกของ Linux
ฉันทำการเขียนโปรแกรมจำนวนมากสำหรับสภาพแวดล้อม Linux และกำลังทำงานกับที่เก็บซอร์สโค้ดนั่งอยู่ในทรีของ FS / ไดเรกทอรีที่แชร์กันระหว่างโฮสต์ Windows และแขกของ Linux เช่นการแก้ไขด้วย SublimeText ที่ทำงานบน Windows แต่ทำการคอมไพล์ทดสอบทดสอบรุ่นอื่น ๆ เทอร์มินัลเชื่อมต่อกับแขกของ Linux
ด้วยเหตุผลต่าง ๆ ฉันต้องการไดเรกทอรีที่โฮสต์ซอร์สโค้ดซอร์สโค้ดเพื่ออนุญาตซีแมนทิกส์เต็มรูปแบบ, เช่นสามารถตั้งค่า uid / gid สำหรับเจ้าของ, บิตการอนุญาต, สร้างฟีเจอร์, symlinks, ฯลฯ เป็นต้น
ฉันไม่สนใจว่าฟีเจอร์เหล่านี้จะไม่ถูกแชร์ระหว่าง Windows และ Linux อย่างมีความหมาย ฉันต้องการเพียงสิ่งเหล่านี้เท่านั้นที่จะถูกกำหนดไว้อย่างดีบนฝั่ง Linux ทางฝั่ง Windows ฉันแค่ต้องสามารถอ่าน / เขียนเนื้อหาของไฟล์ได้
ฉันต้องการให้ไฟล์โฮสต์บน Windows / โฮสต์ด้านไม่ใช่ Linux แขกเพราะฉันไม่ต้องการไฟแขก Linux สำหรับไฟล์ที่จะมองเห็น / สามารถเข้าถึงได้บน Windows
ฉันจะตั้งสิ่งนั้นขึ้นได้อย่างไร?
ฉันลองทำหลายอย่างแล้ว
ดูเหมือนว่า vboxsf เสนอคุณสมบัติ unix เพียงเล็กน้อยเท่านั้น โปรดแก้ไขฉันหากฉันผิด
ฉันลอง posixovl ที่ด้านบนของ vboxsf mount แต่ดูเหมือนว่าฉันจะไม่สามารถรับการสนับสนุนการดำเนินการอย่างง่ายเช่น "mkdir mydir; rm -rf mydir" การดำเนินการดังกล่าวจะล้มเหลวด้วย "rm: ไม่สามารถลบ 'mydir': ไดเรกทอรีไม่ว่าง" การวินิจฉัยปัญหาของฉันคือว่ามันจะสร้างไฟล์ "somedir / .pxovl" เพื่อเก็บบิตการอนุญาตของ somedir และสิ่งต่าง ๆ เช่นนั้นใน FS ที่ต่ำกว่า ใน FS ด้านบนไฟล์นั้นจะมองไม่เห็นดังนั้น "rm -rf" จึงไม่สามารถกำจัดไฟล์ได้ เมื่อ "rm -rf" พยายามที่จะ "rmdir mydir" บน FS ด้านบนนั่นจะทำให้เกิดความพยายามในการลดระดับ FS ที่ต่ำกว่าซึ่งล้มเหลวเนื่องจากไฟล์ ".pxovl" ยังคงอยู่ที่นั่น โปรดแก้ไขให้ฉันด้วยหากมีวิธีแก้ไขปัญหานั้น แต่มันทำให้ฉันบ้า
ฉันได้ลองตั้งค่าไดเรกทอรีเป็นเครือข่ายที่ใช้ร่วมกันทางหน้าต่างแล้วติดตั้งผ่าน mount.cifs บน linux ดูเหมือนว่าการเมาต์นั้นไม่ได้มีฟีเจอร์ unix อย่างถูกต้องและในแง่นั้นมีข้อ จำกัด คล้ายกับ vboxsf และฉันไม่สามารถหาตัวเลือกใด ๆ ที่จะอนุญาตให้มีการเลียนแบบหรืออะไรทำนองนั้น
มันเกิดขึ้นกับฉันว่าอาจจะมีโปรแกรมที่สามารถติดตั้งในฝั่งโฮสต์ Windows ที่มีซีแมนทิกส์ยูนิกซ์จริงและทำการเลียนแบบฟีเจอร์ Unix บางชนิดเช่นเซิร์ฟเวอร์ NFS หรือเซิร์ฟเวอร์ชนิดอื่นสำหรับระบบไฟล์ที่แชร์บนเครือข่าย แต่ ฉันดูเหมือนจะไม่พบสิ่งใด
มันก็เกิดขึ้นกับฉันเช่นกันว่าระบบไฟล์แบบซ้อนทับอาจเป็นเครื่องมือที่มีประโยชน์ในการนำโซลูชั่นดังกล่าวมาใช้
ความคิดใด ๆ