You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
3 years ago | |
---|---|---|
fsutil | 3 years ago | |
fuseops | 4 years ago | |
fusetesting | 3 years ago | |
fuseutil | 3 years ago | |
internal | 3 years ago | |
samples | 3 years ago | |
.gitignore | 8 years ago | |
.travis.yml | 4 years ago | |
LICENSE | 8 years ago | |
README.md | 8 years ago | |
connection.go | 3 years ago | |
conversions.go | 3 years ago | |
debug.go | 4 years ago | |
doc.go | 8 years ago | |
errors.go | 6 years ago | |
freelists.go | 3 years ago | |
mount.go | 3 years ago | |
mount_config.go | 3 years ago | |
mount_darwin.go | 3 years ago | |
mount_linux.go | 3 years ago | |
mount_test.go | 3 years ago | |
mounted_file_system.go | 5 years ago | |
ops.go | 8 years ago | |
unmount.go | 6 years ago | |
unmount_linux.go | 3 years ago | |
unmount_std.go | 3 years ago |
README.md
This package allows for writing and mounting user-space file systems from Go. Install it as follows:
go get -u github.com/jacobsa/fuse
Afterward, see the documentation for the following three packages:
-
Package fuse provides support for mounting a new file system and reading requests from the kernel.
-
Package fuseops enumerates the supported requests from the kernel, and provides documentation on their semantics.
-
Package fuseutil, in particular the
FileSystem
interface, provides a convenient way to create a file system type and export it to the kernel viafuse.Mount
.
Make sure to also see the sub-packages of the samples package for examples and tests.
This package owes its inspiration and most of its kernel-related code to bazil.org/fuse.