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?


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.


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 .


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.



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).


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.


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ż


Dzięki, dobrze wiedzieć, rzućę na to okiem
Tobias Kienzler
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.