Ist es möglich, FUSE unter Windows zu verwenden?


37

( SICHERUNG ). Am besten ohne Administratorrechte. Ein Beispiel wäre sshfs, vielleicht über MSYS?


Aus Neugier: Was hast du letztendlich benutzt? Dokan? Linux in einer VM? Oder wo bist du neugierig wie man das machen könnte?
Panzi

@panzi ich glaube damals habe ich colinux verwendet, aber leider unterstützt es immer noch kein 64bit und hatte seitdem weder die zeit noch die motivation nach alternativen zu suchen ...
Tobias Kienzler

1
Noch hat niemand winfsp erwähnt. github.com/billziss-gh/winfsp
Coburn

1
@ Coburn Super, danke, ich schau mal rein! Schade, dass diese Frage geschützt wurde, ich würde sie gerne als Antwort sehen ... Benötigt nur noch eine Aufwertung für deinen einzigen Beitrag hier;)
Tobias Kienzler

2
@ Coburn und Tobias Ich habe es als Antwort hinzugefügt. Ich habe die Kommentare nur beim Überprüfen gesehen, um sicherzustellen, dass noch niemand darauf geantwortet hat.
Peter

Antworten:


4

Es gibt eine FUSE-Kompatibilitätsebene für den Windows-Dateisystem-Proxy (winfsp) .

Dieses Projekt scheint (ab 2019) live zu sein - obwohl es sich fast ausschließlich um eine 1-Entwickler-Show handelt.

Code wird unter GPLv3 auf github gehostet - "Wenn Sie die Einschränkungen der GPLv3 zu lästig finden, ist auch eine kommerzielle Lizenz verfügbar."

Jemand in meinem Büro hat winfsp gestartet, verwendet jedoch nicht die FUSE-Kompatibilitätsebene.


Für andere Entwickler, die sich dafür interessieren, gibt es auch winfspyeine Python-Bindung für winfsp und fusepyPython-Bindungen für FUSE, die winfsp unterstützen.
Coburn

18

Soweit ich weiß, wird Windows mit nichts ausgeliefert, mit dem Sie Ihr eigenes Dateisystem definieren können, ohne dem Kernel Code hinzuzufügen (dh einen Treiber). Sie benötigen also Administratorrechte.

Im Jahr 2010 wurden in den FUSE-FAQ einige mögliche Alternativen genannt, die jedoch bis auf Dokan alle wie Vaporware aussahen. Dokan wurde aufgegeben, aber einige Gabeln leben weiter: Dokanx , Dokany und mehr sowie mindestens zwei .NET- Bindungen . Dokany hat eine SSHFS-Komponente .


Dorkan Link = geparkte Domain
Joshua

@Joshua Danke, ich habe meine Antwort aktualisiert, um auf einige Nachfolgeprojekte zu verweisen.
Gilles 'SO- hör auf böse zu sein'

Irgendwelche neuen Möglichkeiten, dies zu tun? CloudBerry?
Wayofthefuture

8

Obwohl dies nicht ideal ist, können Sie "FUSE für Windows" erreichen, indem Sie eine kleine Linux-Installation auf einer VM ausführen, auf der nur FUSE und Samba installiert sind. Samba macht dann die bereitgestellten FUSE-Ordner als Freigaben verfügbar.


7

Es gibt so etwas wie Dokan , aber es funktioniert nicht so gut. es unterstützt SSHFS .


2

Windows bietet standardmäßig keine Unterstützung für Userspace-Dateisysteme, sodass Sie Administratorrechte benötigen, um ein Windows-Äquivalent wie Dokan von FUSE zu installieren (ein solcher Treiber muss sich schließlich in den Kernel einbinden).


1

Ich habe Links zu diesem Windows-Bibliothek- Callback-Dateisystem gesehen , das ein kommerzieller Port von FUSE zu sein scheint. Ich habe es aber nicht ausprobiert. Und es scheint $ 2.500 + für die kommerzielle Nutzung zu sein.


3
Es ist sogar noch mehr, als ich von anderen gehört habe, dass sie nach einer 5-stelligen Zahl im mittleren Bereich fragen. Sie müssen Ihren Geschäftsplan senden, und dann erhalten Sie einen Preis, mit dem Sie gerade genug Geld verdienen, um eine Schüssel Reis für Ihre hungrigen Programmierer zu kaufen. Vielen Dank an Oracle, dass Sie allen anderen beigebracht haben, wie das geht.
Lothar,

Sie verkaufen alle Arten von Bibliotheken, die für RootKits und DRM-Implementierer nützlich sind.
Beppe9000

1

Als MS GVFS einführte , erstellten sie einen neuen Filtertreiber, der mehr oder weniger FUSE-ähnlich ist

GVFS stützt sich auf einen neuen Windows-Filtertreiber (das moralische Äquivalent des FUSE-Treibers unter Linux). Wir haben mit dem Windows-Team zusammengearbeitet, um eine frühzeitige Bereitstellung dieses Treibers zu ermöglichen, damit Sie GVFS ausprobieren können.

Scaling Git (und eine Hintergrundgeschichte)

Siehe auch


Danke, schön zu wissen, ich schaue es mir an
Tobias Kienzler
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.