[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

DoYouEvenStackSmash/userspace-filesystem

Repository files navigation

moofs

moofs is a single level File Allocation Table(FAT) filesystem in userspace.

Writeup(In Progress)

MOOFS_writeup.pdf

High Level Overview(Purposefully simple because example)

moofs

Original PROJECT LINK

https://bluegrit.cs.umbc.edu/~lsebald1/cmsc421-fa2018/project2.shtml

Prerequisites

Make sure you have fuse depencencies.

apt-get update
apt-get install fuse libfuse2 libfuse-dev

Building moofs

After cloning the repo, make(using Makefile) and run!

make
./moofs **IMAGE_FILE.img** [OPTIONS] **MOUNTPOINT**

This will start the moofs. Filesystem is mounted on MOUNTPOINT.

Usage

Currently supports generic filesystem read and write operations.

Terminating

CTRL+C the terminal running moofs, should exit cleanly.

OPEN SEPARATE TERMINAL & do things CTRL+C original terminal, should save state back to disk.