Documentation Index
Fetch the complete documentation index at: https://mintlify.com/redox-os/redox/llms.txt
Use this file to discover all available pages before exploring further.
Overview
RedoxFS is the default filesystem for Redox OS, designed specifically for the operating system’s microkernel architecture. It’s written in Rust and provides reliable, copy-on-write storage with modern filesystem features.RedoxFS Repository
View the RedoxFS source code on GitLab
Key Features
Copy-on-Write
Efficient copy-on-write operations for data integrity
Rust Implementation
Memory-safe implementation preventing corruption
Snapshots
Support for filesystem snapshots
POSIX Compatible
Compatible with POSIX filesystem semantics
Architecture
RedoxFS is designed to work seamlessly with Redox’s scheme-based I/O system:- Scheme integration: Accessed through the
file://scheme - Userspace daemon: Runs as a userspace process for better isolation
- Block device support: Works with various storage backends
- Journaling: Ensures data consistency across crashes
File Scheme Access
In Redox OS, filesystem access is handled through the scheme system:Filesystem Structure
RedoxFS follows a standard Unix-like directory hierarchy:Configuration
RedoxFS is included in the base system configuration:File Scheme Access Control
The filesystem integrates with Redox’s security model through scheme permissions:Device Files
RedoxFS works with device files that are mapped to kernel and userspace schemes:Performance
RedoxFS is optimized for:- Fast metadata operations: Efficient directory traversal
- Low latency: Minimal overhead for small operations
- Scalability: Handles large filesystems efficiently
- Concurrent access: Safe multi-threaded access
Resources
RedoxFS Repository
Source code and development
Redox Book
Filesystem documentation
Build System
How RedoxFS is built
Hardware Support
Storage device compatibility
Maintainer
Jeremy Soller (@jackpot51)
Primary maintainer of RedoxFS