Por curiosidad: ¿qué terminaste usando? Dokan? Linux en una VM? ¿O dónde tienes curiosidad de cómo se puede hacer?
panzi
@panzi en ese entonces creo que usé colinux, pero desafortunadamente todavía no es compatible con 64 bits y no he tenido el tiempo o la motivación para buscar alternativas desde ...
Tobias Kienzler
1
Nadie ha mencionado winfsp todavía. github.com/billziss-gh/winfsp
Coburn
1
@Coburn Genial, gracias, ¡echaré un vistazo! Lástima que esta pregunta se haya protegido, me encantaría ver esto como respuesta ... Solo necesita un voto más en su única publicación aquí;)
Tobias Kienzler
2
@Coburn y Tobias Lo agregué como respuesta: solo vi los comentarios al verificar para asegurarme de que nadie ya lo había respondido.
Este proyecto parece estar en vivo (a partir de 2019), aunque parece ser casi por completo un programa de 1 desarrollador.
El código está alojado en github bajo GPLv3: "Si encuentra las restricciones de GPLv3 demasiado onerosas, también está disponible una licencia comercial".
Alguien en mi oficina tiene winfsp ejecutándose, pero no está usando la capa de compatibilidad FUSE.
Para otros desarrolladores interesados en esto, también hay winfspyun enlace de python para winfsp y fusepyenlaces de python para FUSE que admiten winfsp.
Coburn
18
Por lo que yo entiendo, Windows no incluye nada que le permita definir su propio sistema de archivos sin agregar algún código al núcleo (es decir, un controlador). Entonces necesitarías derechos de administrador.
@ Joshua Gracias, he actualizado mi respuesta para señalar algunos proyectos sucesores.
Gilles 'SO- deja de ser malvado'
¿Alguna nueva forma de hacer esto? CloudBerry?
wayofthefuture
8
Si bien no es ideal, una forma de lograr "FUSE para Windows" podría ser ejecutando una pequeña instalación de Linux en una máquina virtual, con solo FUSE y Samba instalados, donde Samba expone las carpetas FUSE montadas como recursos compartidos.
Windows no incluye soporte para los sistemas de archivos del espacio de usuario de manera predeterminada, por lo que necesitaría derechos de administrador para instalar un equivalente de Windows de FUSE como Dokan (después de todo, dicho controlador debe conectarse al núcleo).
He visto enlaces a esta biblioteca de Windows Callback File System que parece ser un puerto comercial de FUSE. Aunque no lo he probado. Y parece ser de $ 2,500 + para uso comercial.
Es aún más, escuché de otros que piden un número de 5 dígitos de rango medio. Tienes que enviar tu plan de negocios y luego ellos obtienen un precio que te deja con las ganancias suficientes para comprar un plato de arroz para tus programadores hambrientos. Gracias Oracle por enseñar a todos los demás cómo se hace esto.
Lothar
Venden todo tipo de bibliotecas que son útiles para los implementadores de RootKits y DRM.
beppe9000
1
Cuando MS introdujo GVFS , crearon un nuevo controlador de filtro que es más o menos similar a FUSE
GVFS se basa en un nuevo controlador de filtro de Windows (el equivalente moral del controlador FUSE en Linux) y hemos trabajado con el equipo de Windows para hacer disponible una caída anticipada para que pueda probar GVFS.
Respuestas:
Hay una capa de compatibilidad FUSE para el Proxy del sistema de archivos de Windows (winfsp) .
Este proyecto parece estar en vivo (a partir de 2019), aunque parece ser casi por completo un programa de 1 desarrollador.
El código está alojado en github bajo GPLv3: "Si encuentra las restricciones de GPLv3 demasiado onerosas, también está disponible una licencia comercial".
Alguien en mi oficina tiene winfsp ejecutándose, pero no está usando la capa de compatibilidad FUSE.
fuente
winfspy
un enlace de python para winfsp yfusepy
enlaces de python para FUSE que admiten winfsp.Por lo que yo entiendo, Windows no incluye nada que le permita definir su propio sistema de archivos sin agregar algún código al núcleo (es decir, un controlador). Entonces necesitarías derechos de administrador.
En 2010, las preguntas frecuentes de FUSE mencionan algunas alternativas potenciales, pero todas parecían vaporware, excepto Dokan. Dokan ha sido abandonado, pero algunos tenedores siguen vivos: Dokanx , Dokany y más , así como al menos dos enlaces .NET . Dokany tiene un componente SSHFS .
fuente
Si bien no es ideal, una forma de lograr "FUSE para Windows" podría ser ejecutando una pequeña instalación de Linux en una máquina virtual, con solo FUSE y Samba instalados, donde Samba expone las carpetas FUSE montadas como recursos compartidos.
fuente
Hay algo llamado Dokan , pero no funciona demasiado bien; Es compatible con SSHFS .
fuente
Windows no incluye soporte para los sistemas de archivos del espacio de usuario de manera predeterminada, por lo que necesitaría derechos de administrador para instalar un equivalente de Windows de FUSE como Dokan (después de todo, dicho controlador debe conectarse al núcleo).
fuente
He visto enlaces a esta biblioteca de Windows Callback File System que parece ser un puerto comercial de FUSE. Aunque no lo he probado. Y parece ser de $ 2,500 + para uso comercial.
fuente
Cuando MS introdujo GVFS , crearon un nuevo controlador de filtro que es más o menos similar a FUSE
Ver también
fuente