Building flexible filesystems with FUSE-Python

anurag


2

Votes

Description:

FUSE is a powerful library to implement a fully functional filesystem via userspace programs. FUSE-Python makes it easier to implement and prototype new filesystem ideas in Python.

In this talk, we'll see:

  • What's FUSE?
  • FUSE API overview
  • Directory operations
  • Reading files
  • Develop a toy filesystem

The intended takeaway from this talk would be a much better understanding of what happens behind the scenes when a file is requested from the disk and how one can think beyond traditional ways of storing data.

Prerequisites:

  • A laptop running GNU/Linux
  • Basic understanding of Linux style filesystems.

Content URLs:

FUSE: http://fuse.sourceforge.net

FUSE Python reference: http://fuse.sourceforge.net/wiki.old/index.php/FUSE%20Python%20Reference

Toy filesystem: https://github.com/gnurag/toyfs

Slides for the talk: http://xinh.org/fuse-python/

Speaker Info:

Anurag works with Red Hat at their Pune office. He's a part of Subscription Engineering group and loves to play with APIs.

Speaker Links:

https://github.com/gnurag

http://www.slideshare.net/gnurag/

http://www.debian-administration.org/users/anurag

Section: Infrastructure
Type: Talks
Target Audience: Beginner
Last Updated: