Skip to Main Content
Talk Intermediate First Talk

Using FUSE to write your filesystem on Linux

Approved
Session Description

FUSE is an interface that allows users to implement filesystems without needing to touch the bulky kernel code. While we might have heard about ext4 or btrfs, we too can develop our own filesystems!


In this session, we'll be going through the development of a very simple SQLite backed filesystem. We then will extrapolate this understanding to see how Google Drive is mounted locally as a filesystem. We'll end the session by discussing use cases for FUSE.

References

Session Categories

FOSS

Speakers

Snehit Sah
Trainee Scientific Officer | Bhabha Atomic Research Center

I am an under Trainee Scientific Officer at Bhabha Atomic Research Center. Previously I've interned at Tower Research Capital. On the open source side, I am a team member on EndeavourOS while having contributed at various other distros. I am also a past contributor to KDE.


I am a tinkerer and love open source for the very reason that one can dive deep into the internals to learn how everything works in tandem. Thanks to this, I've been using Linux distros for over a decade now, having developed a deep interest in understanding software down to the very basics.


I code in C++, Rust and Python. I find devops interesting and have professionally worked with tools like Kubernetes, OpenTelemetry, Grafana etc.

Snehit Sah

Reviews

Fun topic! I'd like if the CFP had more details but approving for now
Reviewer #1 Approved

Really interesting showcase of different usecases of FUSE
Reviewer #2 Approved

I believe this would be a good way to know about FUSE as a total beginner
Reviewer #3 Approved