เป็นไปได้หรือไม่ที่จะใช้ FUSE กับ Windows


37

( FUSE ) เด่นกว่าไม่มีสิทธิ์ของผู้ดูแลระบบ ตัวอย่างจะเป็น sshfs หรืออาจจะผ่าน MSYS?


จากความอยากรู้: คุณใช้อะไรลงไปบ้าง? Dokan? Linux ใน VM หรือไม่ หรือที่คุณอยากรู้ว่าจะทำอย่างไร?
panzi

@panzi แล้วฉันคิดว่าฉันใช้ colinux แต่น่าเสียดายที่มันยังไม่รองรับ 64 บิตและไม่มีเวลาหรือแรงจูงใจในการค้นหาทางเลือกตั้งแต่ ...
Tobias Kienzler

1
ยังไม่มีใครพูดถึง winfsp github.com/billziss-gh/winfsp
Coburn

1
@ Coburn Great ขอบคุณฉันจะดู! น่าเสียดายที่คำถามนี้ได้รับการปกป้องฉันชอบที่จะเห็นว่านี่เป็นคำตอบ ... ต้องการ upvote เพิ่มเพียงโพสต์เดียวของคุณที่นี่;)
Tobias Kienzler

2
@Coburn และ Tobias ฉันเพิ่มเข้าไปเป็นคำตอบ - ฉันเห็นเฉพาะความคิดเห็นเมื่อตรวจสอบเพื่อให้แน่ใจว่าไม่มีใครใส่ไว้ในคำตอบ
ปีเตอร์

คำตอบ:


4

มีชั้น FUSE เข้ากันได้สำหรับเป็นระบบ Windows File หนังสือมอบฉันทะ (winfsp)

ดูเหมือนว่าโครงการนี้จะใช้งานได้จริง (ตั้งแต่ปีพ. ศ. 2562) - แม้ว่ามันจะเป็นรายการนักพัฒนา 1 รายการเกือบทั้งหมด

รหัสโฮสต์บนgithubภายใต้ GPLv3 - "หากคุณพบว่าข้อ จำกัด ของ GPLv3 มีภาระมากเกินไปใบอนุญาตการค้าก็มีให้เช่นกัน"

มีคนในสำนักงานของฉันทำงาน winfsp แต่ไม่ได้ใช้ FUSE ความเข้ากันได้เลเยอร์


สำหรับนักพัฒนารายอื่นที่สนใจสิ่งนี้นอกจากนี้ยังwinfspyมีการเชื่อมโยง python สำหรับ winfsp และfusepyการเชื่อมโยง python สำหรับ FUSE ที่สนับสนุน winfsp
เบิร์น

18

เท่าที่ฉันเข้าใจ Windows ไม่ได้จัดส่งอะไรที่จะให้คุณกำหนดระบบไฟล์ของคุณเองโดยไม่ต้องเพิ่มรหัสลงในเคอร์เนล (เช่นไดรเวอร์) ดังนั้นคุณจะต้องมีสิทธิ์ของผู้ดูแลระบบ

ในปี 2010 The FUSE FAQพูดถึงทางเลือกที่เป็นไปได้ไม่กี่แห่ง แต่พวกเขาทั้งหมดดูเหมือนว่าไอ แต่ไม่ใช่ Dokan Dokan ถูกทอดทิ้ง แต่ส้อมบางคนอาศัยอยู่บน: Dokanx , Dokanyและอื่น ๆรวมถึงการผูก. NET อย่างน้อยสองรายการ Dokany มีองค์ประกอบ SSHFS


ลิงก์ Dorkan = โดเมนที่พัก
Joshua

@ โจชัวขอบคุณฉันได้อัปเดตคำตอบของฉันให้ชี้ไปที่บางโครงการที่มีผู้สืบทอด
Gilles 'หยุดความชั่วร้าย'

มีวิธีการใหม่ในการทำเช่นนี้หรือไม่? CloudBerry?
wayofthefuture

8

ในขณะที่ไม่เหมาะวิธีที่คุณสามารถบรรลุ "FUSE สำหรับ Windows" อาจเป็นการติดตั้งลีนุกซ์ขนาดเล็กใน VM โดยมีเพียง FUSE และ Samba ที่ติดตั้งซึ่ง Samba จะเปิดเผยโฟลเดอร์ FUSE ที่เมาท์เป็นส่วนแบ่ง



2

Windows ไม่รวมการสนับสนุนสำหรับระบบไฟล์ userspace โดยค่าเริ่มต้นดังนั้นคุณจะต้องมีสิทธิ์ของผู้ดูแลระบบในการติดตั้ง Windows ที่เทียบเท่ากับ FUSE เช่น Dokan (ไดรเวอร์ดังกล่าวจำเป็นต้องเชื่อมต่อกับเคอร์เนลหลังจากทั้งหมด)


1

ฉันเคยเห็นลิงก์ไปยังระบบไฟล์คอลแบ็คของ Windows ที่ดูเหมือนจะเป็นพอร์ตการค้าของ FUSE ฉันไม่ได้ลองเลย และดูเหมือนว่าจะอยู่ที่ $ 2,500 + สำหรับการใช้งานเชิงพาณิชย์


3
ยิ่งไปกว่านั้นฉันได้ยินจากคนอื่นว่าพวกเขาขอตัวเลข 5 หลักในระดับกลาง คุณต้องส่งแผนธุรกิจของคุณแล้วพวกเขาก็คิดราคาที่ทำให้คุณมีกำไรพอที่จะซื้อชามข้าวสำหรับโปรแกรมเมอร์ผู้หิวโหย ขอบคุณ Oracle สำหรับการสอนคนอื่น ๆ ถึงวิธีการทำสิ่งนี้
Lothar

พวกเขาขายไลบรารีทุกชนิดที่มีประโยชน์สำหรับตัวติดตั้ง RootKits และ DRM
beppe9000

1

เมื่อ MS แนะนำGVFSพวกเขาสร้างฟิลเตอร์ไดรเวอร์ใหม่ซึ่งมีลักษณะเหมือนกันมากหรือน้อย

GVFS อาศัยไดร์เวอร์ตัวกรอง Windows ตัวใหม่ (เทียบเท่าทางศีลธรรมของไดรเวอร์ FUSE ใน Linux) และเราได้ทำงานร่วมกับทีม Windows เพื่อให้สามารถใช้งานได้ตั้งแต่ต้นเพื่อให้คุณสามารถลองใช้ GVFS

Scaling Git (และบางเรื่อง)

ดูสิ่งนี้ด้วย


ขอบคุณมากที่รู้ฉันจะได้ดูมัน
โทเบียส Kienzler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.