È possibile utilizzare FUSE con Windows?


37

( FUSIBILE ). Preferibilmente senza diritti di amministratore. Un esempio potrebbe essere sshfs, forse tramite MSYS?


Per curiosità: cosa hai usato per finire? Dokan? Linux in una macchina virtuale? O dove sei curioso di come si possa fare?
Panzi,

@panzi allora penso di aver usato colinux, ma purtroppo non supporta ancora 64 bit e non ho avuto il tempo o la motivazione per cercare alternative da ...
Tobias Kienzler,

1
Nessuno ha ancora menzionato winfsp. github.com/billziss-gh/winfsp
Coburn,

1
@Coburn Ottimo, grazie, darò un'occhiata! Peccato che questa domanda sia stata protetta, mi piacerebbe vederla come risposta ... Ha solo bisogno di un altro voto sul tuo unico post qui;)
Tobias Kienzler,

2
@Coburn e Tobias L'ho aggiunto come una risposta - ho visto i commenti solo quando ho controllato per essere sicuro che nessuno avesse già inserito una risposta.
Peter,

Risposte:


4

Esiste un livello di compatibilità FUSE per il proxy del file system di Windows (winfsp) .

Questo progetto sembra essere live (a partire dal 2019), anche se sembra essere quasi interamente uno spettacolo per 1 sviluppatore.

Il codice è ospitato su github sotto GPLv3 - "Se trovi i vincoli di GPLv3 troppo onerosi, è disponibile anche una licenza commerciale".

Qualcuno nel mio ufficio ha WinFSP in esecuzione, ma non utilizza il livello di compatibilità FUSE.


Per altri sviluppatori interessati a questo, c'è anche winfspy, un binding python per winfsp e fusepy, i binding python per FUSE che supportano winfsp.
Coburn,

18

A quanto ho capito, Windows non viene fornito con nulla che ti consenta di definire il tuo filesystem senza aggiungere un po 'di codice al kernel (cioè un driver). Quindi avresti bisogno dei diritti di amministratore.

Nel 2010 le FAQ di FUSE menzionano alcune potenziali alternative, ma sembravano tutte vaporware tranne Dokan. Dokan è stato abbandonato ma alcune forcelle sopravvivono : Dokanx , Dokany e altro , oltre ad almeno due attacchi .NET . Dokany ha un componente SSHFS .


Collegamento Dorkan = dominio parcheggiato
Giosuè

@Joshua Grazie, ho aggiornato la mia risposta per indicare alcuni progetti successivi.
Gilles 'SO- smetti di essere malvagio' il

Qualche nuovo modo per farlo? CloudBerry?
wayofthefuture,

8

Sebbene non sia l'ideale, un modo per ottenere "FUSE per Windows" potrebbe essere eseguendo una piccola installazione Linux in una VM, con solo FUSE e Samba installati, dove Samba espone quindi le cartelle FUSE montate come condivisioni.



2

Windows non include il supporto per i filesystem dello spazio utente per impostazione predefinita, quindi per installare un equivalente Windows di FUSE come Dokan è necessario disporre dei diritti di amministratore (dopo tutto un driver del genere deve essere agganciato al kernel).


1

Ho visto collegamenti a questa libreria di Windows Callback File System che sembra essere una porta commerciale di FUSE. Non l'ho provato però. E sembra essere $ 2.500 + per uso commerciale.


3
È ancora di più, ho sentito da altri che chiedono un numero medio di 5 cifre. Devi inviare il tuo business plan e poi escono con un prezzo che ti lascia con abbastanza profitti per comprare una ciotola di riso per i tuoi programmatori affamati. Grazie Oracle per aver insegnato a tutti gli altri come questo è fatto.
Lothar,

Vendono tutti i tipi di librerie utili per i rootkit e gli implementatori DRM.
beppe9000,

1

Quando MS ha introdotto GVFS , ha creato un nuovo driver di filtro più o meno simile a FUSE

GVFS si basa su un nuovo driver di filtro di Windows (l'equivalente morale del driver FUSE in Linux) e abbiamo collaborato con il team di Windows per rendere disponibile una prima versione di quello disponibile in modo da poter provare GVFS.

Scaling Git (e qualche retroscena)

Guarda anche


Grazie, fantastico da sapere, lo darò un'occhiata
Tobias Kienzler,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.