É possível usar o FUSE com Windows?


37

( FUSÍVEL ). De preferência sem direitos de administrador. Um exemplo seria sshfs, talvez via MSYS?


Por curiosidade: O que você acabou usando? Dokan? Linux em uma VM? Ou onde você está curioso como alguém poderia fazer isso?
panzi

@panzi de volta, então eu acho que eu usei colinux, mas infelizmente ainda não suporta 64 bits e não tive o tempo ou motivação para procurar alternativas desde ...
Tobias KIENZLER

11
Ninguém mencionou o winfsp ainda. github.com/billziss-gh/winfsp
Coburn em

11
@Coburn Ótimo, obrigado, vou dar uma olhada! Pena que esta questão foi protegida, eu adoraria ver isso como resposta ... Precisa de mais um
voto positivo

2
@Coburn e Tobias eu adicionei como resposta - só vi os comentários ao verificar para ter certeza de que ninguém já havia respondido.
Peter

Respostas:


4

Há uma camada de compatibilidade do FUSE para o Windows File System Proxy (winfsp) .

Este projeto parece estar ativo (a partir de 2019) - embora pareça ser quase inteiramente um programa para 1 desenvolvedor.

O código está hospedado no github sob GPLv3 - "Se você achar as restrições da GPLv3 muito onerosas, uma licença comercial também estará disponível."

Alguém no meu escritório tem o winfsp em execução, mas não está usando a camada de compatibilidade do FUSE.


Para outros desenvolvedores interessados ​​nisso, há também winfspyuma ligação python para winfsp e fusepyligações python para FUSE que suportam winfsp.
Coburn

18

Pelo que entendi, o Windows não é fornecido com nada que permita definir seu próprio sistema de arquivos sem adicionar algum código ao kernel (ou seja, um driver). Então você precisaria de direitos de administrador.

Em 2010, as Perguntas frequentes do FUSE mencionam algumas alternativas em potencial, mas todas pareciam vaporware, exceto o Dokan. O Dokan foi abandonado, mas alguns garfos permanecem : Dokanx , Dokany e mais , além de pelo menos duas ligações .NET . Dokany tem um componente SSHFS .


Dorkan link = domínio estacionado
Joshua

@ Joshuaua Obrigado, atualizei minha resposta para apontar para alguns projetos sucessores.
Gilles 'SO- stop be evil'

Alguma nova maneira de fazer isso? CloudBerry?
Wayofthefuture 28/05

8

Embora não seja o ideal, uma maneira de obter o "FUSE para Windows" pode ser executando uma pequena instalação do Linux em uma VM, com apenas o FUSE e o Samba instalados, onde o Samba expõe as pastas montadas do FUSE como compartilhamentos.



2

O Windows não inclui suporte para sistemas de arquivos do espaço do usuário por padrão; portanto, você precisará de direitos de administrador para instalar um equivalente do Windows ao FUSE como o Dokan (afinal, esse driver precisa se conectar ao kernel).


1

Vi links para este sistema de arquivos de retorno de chamada da biblioteca do Windows que parece ser uma porta comercial do FUSE. Eu ainda não tentei. E parece ser US $ 2.500 + para uso comercial.


3
É ainda mais, ouvi dizer que outros pedem um número médio de 5 dígitos. Você precisa enviar seu plano de negócios e, em seguida, eles têm um preço que deixa lucros suficientes para comprar uma tigela de arroz para seus programadores famintos. Obrigado Oracle por ensinar a todos os outros como isso é feito.
Lothar

Eles vendem todos os tipos de bibliotecas que são úteis para implementadores RootKits e DRM.
beppe9000 20/07

1

Quando a MS introduziu o GVFS, eles criaram um novo driver de filtro mais ou menos parecido com o FUSE

O GVFS depende de um novo driver de filtro do Windows (o equivalente moral do driver do FUSE no Linux) e trabalhamos com a equipe do Windows para disponibilizar uma gota antecipada do mesmo para que você possa experimentar o GVFS.

Escalando o Git (e algumas histórias anteriores)

Veja também


Obrigado, ótimo saber, vou dar uma olhada nisso
Tobias Kienzler
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.