This Rust fuse-rs project is equivalent to the Go basizl/fuse project that
I am using.

Chris

On Thu, Nov 26, 2020 at 9:05 AM Bakul Shah <ba...@iitbombay.org> wrote:

> This may help: https://github.com/zargony/fuse-rs
>
> The kernel driver is provided by the FUSE project, the userspace
> implementation needs to be provided by the developer. fuse-rs provides a
> replacement for the libfuse userspace library between these two. This way,
> a developer can fully take advantage of the Rust type interface and runtime
> features when building a FUSE filesystem in Rust.
>
>
> Go implementation should be possible.
>
> On Nov 25, 2020, at 12:38 AM, ChrisLu <chris...@gmail.com> wrote:
>
> Hi, Gophers (who are also good in C),
>
> Currently I am using FUSE to mount and write to remote storage.
> The library I am using is Basil Fuse. The performance is good as far as
> FUSE can go.
>
> User -> file.write() -> Linux Kernel -> Virtual File System -> libfuse ->
> FUSE -> DFS Client(in Go) -> Remote Storage
>
> However, I am researching how to write directly through linux virtual file
> system, skipping FUSE layer. Seems all similar libraries are in C. Is this
> even possible in Go?
>
> User -> file.write() -> Linux Kernel -> Virtual File System -> DFS
> Client(in Go) -> Remote Storage
>
> Thanks!
>
> Chris
> https://github.com/chrislusf/seaweedfs
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CACJc9-3HJ1%3Did%2B76RCSvuKVA7gdJjA%2BwYg4Bc%3Dh7-NGA2O8jTw%40mail.gmail.com.

Reply via email to