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