3 releases

0.0.3 May 6, 2024
0.0.2 Mar 2, 2024
0.0.0 Mar 17, 2023

#779 in Filesystem

Download history 5/week @ 2024-02-19 130/week @ 2024-02-26 31/week @ 2024-03-04 17/week @ 2024-03-11 25/week @ 2024-04-01 166/week @ 2024-05-06

166 downloads per month

Apache-2.0

3MB
58K SLoC

OpenDAL File System

OpenDAL File System (ofs) is a userspace filesystem backing by OpenDAL.

Status

ofs is a work in progress. we only support fs and s3 as backend on Linux currently.

How to use ofs

Install FUSE on Linux

sudo pacman -S fuse3 --noconfirm # archlinux
sudo apt-get -y install fuse     # debian/ubuntu

Load FUSE kernel module on FreeBSD

kldload fuse

Install ofs

ofs could be installed by cargo:

cargo install ofs

cargo is the Rust package manager. cargo could be installed by following the Installation from Rust official website.

Mount directory

ofs <mount-point> 'fs://?root=<directory>'

Mount S3 bucket

ofs <mount-point> 's3://?root=<path>&bucket=<bucket>&endpoint=<endpoint>&region=<region>&access_key_id=<access-key-id>&secret_access_key=<secret-access-key>'

License and Trademarks

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

Apache OpenDAL, OpenDAL, and Apache are either registered trademarks or trademarks of the Apache Software Foundation.

Dependencies

~15–29MB
~485K SLoC