Skip to content

DateMasamune2000/diofs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DioFS

  • A small FUSE-based virtual filesystem example
  • Emulates a full filesystem, instead of mirroring the host's filesystem

Implemented methods

  • getattr
  • readdir
  • open
  • read

Roadmap

  1. Full file and directory support - In progress
  2. Support for modifying files

Dependencies

  • libfuse version 2.9 must be installed
  • Arch Linux: pacman -S fuse2
  • Debian/Ubuntu: apt install fuse

Build instructions

  • Run make clean to remove object files
  • Run make all to build diofs.

Usage

  • diofs accepts the default FUSE arguments, and can be mounted similarly to most FUSE-based filesystems (e.g. ./diofs /tmp/diofs_mntpt or ./diofs -s -f /tmp/diofs_mntpt)

About

Basic userspace filesystem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors