fuse:Go包,用于实现FUSE文件系统

时间:2024-03-31 11:17:23
【文件属性】:

文件名称:fuse:Go包,用于实现FUSE文件系统

文件大小:148KB

文件格式:ZIP

更新时间:2024-03-31 11:17:23

系统开源

该软件包允许从Go编写和挂载用户空间文件系统。 如下安装: go get -u github.com/jacobsa/fuse 之后,请参阅以下三个软件包的文档: 软件包提供了对安装新文件系统以及从内核读取请求的支持。 软件包枚举了内核支持的请求,并提供了有关其语义的文档。 软件包 ,尤其是FileSystem接口,提供了一种方便的方法来创建文件系统类型,并通过fuse.Mount将其导出到内核。 确保还查看程序包的子程序包以获取示例和测试。 该软件包的灵感和与内核相关的大部分代码都 。


【文件预览】:
fuse-master
----connection.go(14KB)
----fuseops()
--------doc.go(753B)
--------ops.go(36KB)
--------simple_types.go(8KB)
----unmount_linux.go(398B)
----.gitignore(289B)
----mount_config.go(9KB)
----doc.go(1KB)
----unmount.go(775B)
----debug.go(4KB)
----ops.go(1KB)
----.travis.yml(1KB)
----mounted_file_system.go(2KB)
----samples()
--------cachingfs()
--------forgetfs()
--------unmount.go(1KB)
--------errorfs()
--------memfs()
--------statfs()
--------dynamicfs()
--------mount_hello()
--------flushfs()
--------hellofs()
--------in_process.go(4KB)
--------mount_sample()
--------interruptfs()
--------subprocess.go(8KB)
----LICENSE(15KB)
----README.md(1KB)
----mount_darwin.go(5KB)
----mount.go(3KB)
----freelists.go(2KB)
----fuseutil()
--------dirent.go(3KB)
--------doc.go(697B)
--------file_system.go(7KB)
--------not_implemented_file_system.go(5KB)
----fusetesting()
--------stat_darwin.go(1KB)
--------stat_linux.go(1KB)
--------parallel.go(10KB)
--------readdir.go(2KB)
--------stat.go(3KB)
----mount_test.go(3KB)
----unmount_std.go(220B)
----fsutil()
--------fdatasync_linux.go(764B)
--------fdatasync_darwin.go(759B)
--------fsutil.go(2KB)
----mount_linux.go(5KB)
----errors.go(984B)
----internal()
--------fusekernel()
--------freelist()
--------buffer()
----conversions.go(26KB)

网友评论