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.