File System
This file system was created for an operating systems course in university. The goal was to recreate the Linux command line using C. It required to have a formatted volume, maintain a free space management system, initalize a root directory, maintain directory information, create, read, and delete files, and display info. We were provided a code base at the beginning of the project, where we were given a driver to test our file system, and functions to fill out in order to write to the disk. We were given the freedom to design how we wanted to maintain free space, and format the disk. Throughout the process we also learned about buffers, and volume/file control blocks, and how it plays a role in opening, reading, and writing into a file.
File system commands
ls - lists files in the directory

md - make a new directory

cd - changes directory

pwd - prints the working directory

help - prints out help

rm - removes file or directory


cp2fs - copies a file from the Linux file system to the test file system


history - prints out command history
