1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018 年 8 月 19 日 |
---|
#25 在 #seek
每月 21 次下载
用于 fusenbd
11KB
255 代码行
readwriteseekfs
基于任何 fuse::Filesystem
实现的 Read
+Write+Seek
实现。使用此库,您可以将 Rust 中的文件对象轻松暴露为可挂载的单文件 FUSE 文件系统。只读文件可以从仅 Read+Seek 创建,而不需要 Write。
示例
请参阅 examples/simple.rs 中的代码。
运行示例
第一个控制台
cargo run --example=simple
第二个控制台
$ hd hello.txt
00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 0a 00 00 00 |Hello, world....|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00010000
$ echo qwe > hello.txt
$ hd hello.txt
00000000 71 77 65 0a 6f 2c 20 77 6f 72 6c 64 0a 00 00 00 |qwe.o, world....|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00010000
$ fusermount -u hello.txt
注意
- 文件大小在启动时通过搜索确定,并且无法在不卸载的情况下更改
依赖关系
~0.9–1.3MB
~20K SLoC