Skip to content
CS137 Final Project -- Facebook Filesystem
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake/Modules
include
paper
src
third_party
.gitattributes
.gitignore
.gitmodules
.ycm_extra_conf.py
CMakeLists.txt
LICENSE
README.md

README.md

FBFS: Facebook Filesystem

Final project for CS137: Filesystems.

Installation

Requirements:

  • C++ compiler with C++11 support
  • CMake
  • FUSE 2.6
  • Boost system and filesystem libraries
  • Qt5 WebKit module

Once the requirements are met, install FBFS by entering the following commands into a terminal:

cmake .
make

The binary produced will be called fbfs.

Running FBFS

Open a terminal and run FBFS with the following arguments:

mkdir -p testdir
./fbfs -s -d -f testdir

Open a second terminal and enter:

ls testdir

Paper

If you'd like, you can read the paper that I wrote describing the filesystem here.

You can’t perform that action at this time.