Windows可以使用FUSE吗?


37

保险丝)。最好没有管理员权限。一个示例是sshfs,也许通过MSYS?


出于好奇:您最终使用了什么?道康 Linux在VM中?还是您好奇如何做到这一点?
panzi 2014年

@panzi那时我想我使用的是colinux,但不幸的是,它仍然不支持64bit,并且自此以来没有时间或动力去寻找替代方案……
Tobias Kienzler 2014年

1
尚无人提及winfsp。github.com/billziss-gh/winfsp
科本

1
@Coburn很好,谢谢,我来看一下!太糟糕了,这个问题受到保护,我很乐意将此作为答案...仅需要在您的唯一帖子上再
投票一次

2
@Coburn和Tobias我将其添加为答案-在检查以确保没有人将其添加到答案中时,我仅看到了评论。
彼得

Answers:


4

Windows文件系统代理(winfsp)有一个FUSE兼容性层。

这个项目似乎已经上线了(截至2019年)-尽管它看起来几乎完全是一场由开发人员制作的节目。

代码托管在GitHub上的 GPLv3下-“如果您发现GPLv3的约束过于繁琐,则也可以使用商业许可证。”

我办公室中的某个人正在运行winfsp,但是没有使用FUSE兼容性层。


对于对此感兴趣的其他开发人员,还有winfspy一个用于winfsp的fusepypython绑定和一个用于支持winfsp的FUSE的python绑定。
科本

18

据我了解,Windows没有附带任何可让您定义自己的文件系统而不向内核添加一些代码(即驱动程序)的东西。因此,您将需要管理员权限。

在2010年的FUSE FAQ中,提到了一些潜在的替代方案,但是除了Dokan之外,它们都像汽缸一样。杜坎已被放弃,但一些叉住在:DokanxDokany,和更多的还有至少两个.NET 绑定。Dokany具有SSHFS组件


Dorkan链接=托管域名
约书亚

@Joshua谢谢,我已经更新了答案,以指向一些后续项目。
吉尔斯(Gillles)“所以-别再邪恶了”

有什么新方法吗?CloudBerry?
wayofthefuture

8

尽管并不理想,但可以通过在VM中运行小型Linux安装(仅安装FUSE和Samba)来实现“ FUSE for Windows”的方法,然后Samba将安装的FUSE文件夹公开为共享。



2

Windows默认情况下不包括对用户空间文件系统的支持,因此您将需要管理员权限才能安装Windows等效的FUSE,例如Dokan(此类驱动程序毕竟需要挂接到内核中)。


1

我已经看到了指向该Windows库回调文件系统的链接,该链接似乎是FUSE的商业端口。我还没有尝试过。商业用途的价格似乎超过2500美元。


3
甚至更多,我从其他人那里听说他们要求提供中位数5位数字。您必须发送您的业务计划,然后他们提出一个价格,使您只有足够的利润才能为饥饿的程序员购买一碗米饭。感谢Oracle向其他所有人传授了如何完成此工作。
Lothar

他们出售对RootKits和DRM实现者有用的各种库。
beppe9000

1

当MS引入GVFS时,他们创建了一个新的筛选器驱动程序,该驱动程序与FUSE差不多

GVFS依赖于新的Windows筛选器驱动程序(在Linux上与FUSE驱动程序在道德上等效),并且我们已经与Windows团队合作,尽早提供该筛选器,因此您可以尝试GVFS。

缩放Git(以及一些背景故事)

也可以看看


谢谢,极大地知道,我会看看它
托比亚斯Kienzler
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.