https://github.com/libopenstorage/chainfs
Implements a chained filesystem in userspace. Uses FUSE to export the chained namespace.
https://github.com/libopenstorage/chainfs
Last synced: 3 days ago
JSON representation
Implements a chained filesystem in userspace. Uses FUSE to export the chained namespace.
- Host: GitHub
- URL: https://github.com/libopenstorage/chainfs
- Owner: libopenstorage
- Created: 2016-01-25T21:31:18.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-01-27T03:20:00.000Z (over 10 years ago)
- Last Synced: 2026-04-20T23:24:45.260Z (about 2 months ago)
- Language: C
- Size: 131 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# chainfs
Implements a chained filesystem in userspace. Uses FUSE to export the chained namespace.
### EXPERIMENTAL!
Note that this is still in development and experimental. Currently the following are known issues
1. Data modified on shared layers are not snap'd and therefore visible in other containers.
2. There are two heavy weight locks around accessing the `layer` data structures which can be avoided.
# Building chainfs
```
# autoreconf -i
# ./configure
# make
```
### Installing chainfs
`libchainfs.a` will be installed under `/usr/local/lib`.
```
# make install
```
### Building a debug build
```
# make clean; ./configure CFLAGS='-g3 -O0'; make
```