mirror of
https://github.com/versity/scoutfs.git
synced 2026-07-30 03:53:13 +00:00
e20d3ae1e8793f92e279240df5a0a96fc96ca887
The test harness provides a TMP directory for tests to use. It's badly named. It's meant to be more of a scratch directory that is not on the FS being tested. Tests use it both for small log files that give insight into the platform and for large generated files that are not worth saving. We want to save the directory after test runs to get at the log files, but we don't want to burn a ton of space also saving large generated files This updates the handful of tests to remove their handful of files that are large enough to be a problem. With these out of the way we can save the tmp/ directory without its space consumption getting out of hand. Signed-off-by: Zach Brown <zab@versity.com>
Introduction
scoutfs is a clustered in-kernel Linux filesystem designed to support large archival systems. It features additional interfaces and metadata so that archive agents can perform their maintenance workflows without walking all the files in the namespace. Its cluster support lets deployments add nodes to satisfy archival tier bandwidth targets.
The design goal is to reach file populations in the trillions, with the archival bandwidth to match, while remaining operational and responsive.
Highlights of the design and implementation include:
- Fully consistent POSIX semantics between nodes
- Atomic transactions to maintain consistent persistent structures
- Integrated archival metadata replaces syncing to external databases
- Dynamic seperation of resources lets nodes write in parallel
- 64bit throughout; no limits on file or directory sizes or counts
- Open GPLv2 implementation
Community Mailing List
Please join us on the open scoutfs-devel@scoutfs.org mailing list hosted on Google Groups
Languages
C
86.4%
Shell
9.9%
Roff
2.5%
TeX
0.8%
Makefile
0.4%