github.com/scaleoutsean/fusego@v0.0.0-20220224074057-4a6429e46bb8/README.md (about) 1 [![GoDoc](https://godoc.org/github.com/jacobsa/ogletest?status.svg)](https://godoc.org/github.com/jacobsa/fuse) 2 3 This package allows for writing and mounting user-space file systems from Go. 4 Install it as follows: 5 6 go get -u github.com/jacobsa/fuse 7 8 Afterward, see the documentation for the following three packages: 9 10 * Package [fuse][] provides support for mounting a new file system and 11 reading requests from the kernel. 12 13 * Package [fuseops][] enumerates the supported requests from the kernel, and 14 provides documentation on their semantics. 15 16 * Package [fuseutil][], in particular the `FileSystem` interface, provides a 17 convenient way to create a file system type and export it to the kernel via 18 `fuse.Mount`. 19 20 Make sure to also see the sub-packages of the [samples][] package for examples 21 and tests. 22 23 This package owes its inspiration and most of its kernel-related code to 24 [bazil.org/fuse][bazil]. 25 26 [fuse]: http://godoc.org/github.com/jacobsa/fuse 27 [fuseops]: http://godoc.org/github.com/jacobsa/fuse/fuseops 28 [fuseutil]: http://godoc.org/github.com/jacobsa/fuse/fuseutil 29 [samples]: http://godoc.org/github.com/jacobsa/fuse/samples 30 [bazil]: http://godoc.org/bazil.org/fuse