litFS: A lightweight File System
Operating Systems
Data Storage
System Design
A FUSE file system built using the Bazil framework in Go. Apart from providing normal I/O operations on files and directories, it also achieves persistence across machine reboots by emulating a single Unix file as a disk for the file system. Technologies Used: Go, FUSE, Bazil.
My Role:
- Built the baseline file system.
- Impletemented persistence across reboots by saving metadata to a Linux file.
- Integration with FUSE framework.