Czy można używać FUSE w systemie Windows?

37

( BEZPIECZNIK ). Najlepiej bez uprawnień administratora. Przykładem może być sshfs, może przez MSYS?

Tobias Kienzler
źródło
Z ciekawości: Czego używałeś? Dokan? Linux na maszynie wirtualnej? Lub gdzie jesteś ciekawy, jak to zrobić?
panzi
@panzi wtedy myślę, że użyłem colinux, ale niestety nadal nie obsługuje 64-bitów i nie miałem czasu ani motywacji do szukania alternatyw od ...
Tobias Kienzler,
1
Nikt jeszcze nie wspomniał o winfsp. github.com/billziss-gh/winfsp
Coburn
1
@Coburn Świetnie, dziękuję, popatrzę! Szkoda, że ​​to pytanie zostało zabezpieczone, chciałbym zobaczyć to jako odpowiedź ... Potrzebuję tylko jednego dodatkowego komentarza do twojego jedynego postu tutaj;)
Tobias Kienzler
2
@Coburn i Tobias dodałem to jako odpowiedź - komentarze widziałem tylko podczas sprawdzania, aby upewnić się, że nikt jeszcze nie udzielił odpowiedzi.
Peter

Odpowiedzi:

4

Istnieje warstwa zgodności FUSE dla serwera proxy systemu plików Windows (winfsp) .

Wydaje się, że projekt ten jest realizowany na żywo (od 2019 r.) - choć wydaje się, że jest to prawie całkowicie program dla 1 programisty.

Kod jest hostowany na github na GPLv3 - „Jeśli uważasz, że ograniczenia GPLv3 są zbyt uciążliwe, dostępna jest również licencja komercyjna”.

Ktoś w moim biurze ma uruchomiony program Winfsp, ale nie używa warstwy kompatybilności z FUSE.

Piotr
źródło
Dla innych deweloperów zainteresowanych tym jest również winfspypowiązanie python dla winfsp i fusepypowiązania python dla FUSE, które obsługują winfsp.
Coburn
18

O ile rozumiem, Windows nie jest dostarczany z niczym, co pozwoliłoby ci zdefiniować własny system plików bez dodawania kodu do jądra (tj. Sterownika). Potrzebujesz więc uprawnień administratora.

W 2010 roku FUSE FAQ wymienia kilka potencjalnych alternatyw, ale wszystkie wyglądały jak vaporware oprócz Dokan. Dokan został porzucony, ale niektóre widelce nadal działają : Dokanx , Dokany i więcej, a także co najmniej dwa wiązania .NET . Dokany ma komponent SSHFS .

Gilles „SO- przestań być zły”
źródło
Dorkan link = zaparkowana domena
Joshua
@Joshua Dzięki, zaktualizowałem swoją odpowiedź, aby wskazać niektóre projekty następcze.
Gilles 'SO - przestań być zły'
Jakieś nowe sposoby na zrobienie tego? CloudBerry?
przyszły
8

Chociaż nie jest to idealne, sposobem na osiągnięcie „FUSE for Windows” może być uruchomienie małej instalacji Linux na maszynie wirtualnej, z zainstalowaną tylko FUSE i Sambą, gdzie Samba następnie udostępnia zamontowane foldery FUSE jako udziały.

Allanrbo
źródło
7

Jest coś o nazwie Dokan , ale nie działa zbyt dobrze; obsługuje SSHFS .

mbq
źródło
2

Windows domyślnie nie obsługuje systemów plików przestrzeni użytkownika, więc będziesz potrzebować uprawnień administratora, aby zainstalować Windows FUSE, taki jak Dokan (taki sterownik musi przecież podłączyć się do jądra).

JanC
źródło
1

Widziałem linki do tej biblioteki systemu plików Callback, która wydaje się być komercyjnym portem FUSE. Jednak tego nie próbowałem. I wydaje się, że jest to 2500 $ + do użytku komercyjnego.

Matthew Lock
źródło
3
Co więcej, słyszałem od innych, że proszą o 5-cyfrowy numer w średnim zakresie. Musisz wysłać swój biznesplan, a następnie zaproponują cenę, która zapewni ci wystarczająco dużo zysków, aby kupić miskę ryżu dla głodnych programistów. Dziękujemy Oracle za nauczenie wszystkich innych, jak to się robi.
Lothar
Sprzedają wszelkiego rodzaju biblioteki przydatne dla RootKitów i implementatorów DRM.
beppe9000
1

Kiedy MS wprowadziło GVFS , stworzyli nowy sterownik filtra, mniej więcej podobny do FUSE

GVFS opiera się na nowym sterowniku filtru Windows (moralny odpowiednik sterownika FUSE w Linuksie) i współpracowaliśmy z zespołem Windows, aby udostępnić go wcześniej, abyś mógł wypróbować GVFS.

Skalowanie Git (i trochę historii)

Zobacz też

phuclv
źródło
Dzięki, dobrze wiedzieć, rzućę na to okiem
Tobias Kienzler