-
Notifications
You must be signed in to change notification settings - Fork 5
FUSE implementation
Radu Marias edited this page Aug 13, 2024
·
1 revision
For Linux with fuse3 and macOS and WinSfp on Windows.
If possible use Ext fuse with eBPF:
- https://github.com/extfuse/extfuse
- https://events19.linuxfoundation.org/wp-content/uploads/2017/11/When-eBPF-Meets-FUSE-Improving-Performance-of-User-File-Systems-Ashish-Bijlani-Georgia-Tech.pdf
- https://www.phoronix.com/news/ExtFUSE-Faster-FUSE-eBPF
- https://github.com/zoidyzoidzoid/awesome-ebpf
- https://github.com/Dantali0n/OpenCSD
- https://eunomia.dev/blogs/bpftime/
- https://medium.com/@yunwei356/the-evolution-and-impact-of-ebpf-a-list-of-key-research-papers-from-recent-years-5267a2f28815
Ability to specify which files will be synced.
One example:
- I have a Rust project in the dir I wish to sync
- I want to follow the
.gitignore
rules, such that, target dir is not synced - like that I can work on the same project from multiple machines which would make syncing of target dir not only ineficient but also possibly incompatible if I use different OSs
We could have a local dir ignore
where FUSE will keep ignored files and other synced files will be accessed via the network or local cache.