borgbackup / borg

Deduplicating archiver with compression and authenticated encryption.
https://www.borgbackup.org/
Other
11.07k stars 739 forks source link

Windows fuse support #2316

Open Anachron opened 7 years ago

Anachron commented 7 years ago

I've heard about Winfsp landing 1.0 which gives Windows the ability to use a fuse-like fs.

https://winfsp.dev/

I hope someone can make borg mounts work on Windows!

Anakonda commented 7 years ago

I did not test with cygwin, latest windows branch errors on python side: ImportError: No module named 'llfuse' I'll check if llfuse can use winfsp or if winfsp native api is any good. Not going to port llfuse, winfsp looks good.

billziss-gh commented 7 years ago

Hello, I am the author of WinFsp and I am happy to help.

WinFsp has a native API, but it also has a high-level FUSE API. It does not have a low-level FUSE API, because the low-level FUSE API is very "VFS" specific and not a good fit for Windows. [I would however consider adding a low-level FUSE API if enough people asked for it.]

I have also ported fusepy to Windows: port. I understand that this project uses llfuse, so this may not be of much use to you.