-
Notifications
You must be signed in to change notification settings - Fork 0
MDFS Introduction
NtinosTheGamer2324 edited this page Feb 14, 2026
·
2 revisions
This directory contains comprehensive documentation for MDFS, the native filesystem of ModuOS.
- Overview - MDFS architecture, features, and design
- ACL Permissions - NTFS-like access control lists
-
Performance Issues -
Known bottlenecks✅ FIXED! - How to Replicate - Implement MDFS in other systems
- Block-based filesystem with 4KB blocks
- Inode-based architecture (256-byte inodes)
- Directory structure with exFAT-style entry sets
- NTFS-like ACL permissions (new!)
- Indirect block pointers (single, double, triple)
- CRC32 checksums for metadata integrity
- Version 1: Basic block-based filesystem
- Version 2: Current version with ACL support
- Block Size: 4096 bytes
- Inode Size: 256 bytes
- Max Direct Pointers: 12
- Max ACEs per file: 16
- Max Filename Length: 255 bytes (UTF-8)
- File Systems - Overview of all supported filesystems
- Filesystem API - VFS layer and API documentation
- Storage Drivers - ATA, AHCI, and drive support
See Contributing for guidelines on contributing to MDFS development.