Skip to content

This project comes with a shell which will help you simulate file system environment. This is basically a log structured file system with virtual disk implementation.

License

Notifications You must be signed in to change notification settings

shreypdev/log-structured-file-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of contents

Author Info

Name: Shrey Patel V#: V00900319 Course: CSC 360 Section: A1 Assignment#: 3

Problem Statement

This is a project on log structured file system. Basic goals of this project are listed below:

  1. Manipulate a simulated disk, and format that disk with version of the Log Structured File System (LSFS).
  2. LSFS to support:
    • reading and writing of files in the root directory.
    • creation of sub-directories.
    • reading and writing of files in any directory.
    • deletion of files and directories.
  3. Making LSFS robust, so that the file system is less likely to be corrupted if the machine it is running on crashes.
  4. Making test files to exercise functionality.

Setup

To run this project, follow below given steps:

$ cd ../Project_Directory
$ make
$ make run-test   #For running ready made test cases.
$ make run-shell  #For running interactive shell, to write commands manually and test.
$ make clean
$ clear

Known Bugs

Rmfile function can also be use to remove dir and the way around, Rmdir function can be used to delete file.

References

Worked With

  • Amee Gorana (V#: V00882943)

About

This project comes with a shell which will help you simulate file system environment. This is basically a log structured file system with virtual disk implementation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published