Skip to content

objectfs/objectfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ObjectFS

A file system with the power of an object store.

Hex.pm Build Status

ObjectFS allows you to mount a generic object store as a file system. It is POSIX complete and compatible with AWS S3, Google Cloud Storage, OpenStack Swift and other S3-based object stores.

Usage

  • Make file-system
./objectfs_cli make <filesystem-name>
  • Mount file-system
./objectfs_cli mount <filesystem-name> <mount-point>
  • List all file-systems
./objectfs_cli list
  • Delete file-system
./objectfs_cli delete <filesystem-name>

Architecture

ObjectFS is a file system which uses object storage as a backend. It's goal is to provide:

  • Access data via both file system and object interfaces
  • Support multiple object stores
  • Portable across multiple operating systems

The high-level architecture of ObjectFS: Overview

A stack overview of ObjectFS: Client

A file in ObjectFS: File Structure

Contributing

Please submit bug reports as git issues and label them as a bug. If you have feature requests, questions please free to open git issues for the same and label them appropriately. You can also contribute code or bug fixes by opening a pull request.