Skip to content

hiOnWater/FUSE-Based-Filesystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

File-System

A Simple File System for UNIX

Requirements

  1. FUSE (version 30 or higher)
  2. UNIX based Operating System

Description

This Repository contains the code for a simple file system implemented for UNIX. The File system is implemented using File System in User Space (FUSE) and has persistent storage capabilities.

How to Run?

Compile

gcc -Wall fsys.c pkg-config fuse --cflags --libs -o fsys

Execute

./fsys /PATH_TO_MOUNTPOINT

To Maintain persistence

set the path of "filedump" variable correctly and while unmounting use "fusermount(3) -u /path/to/mountpoint"

Basic Functionlity Supported

  1. mkdir
  2. readdir
  3. open
  4. getattr
  5. rmdir
  6. create
  7. write
  8. truncate
  9. unlink
  10. rename
  11. destroy
  12. opendir
  13. rename

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages