📁 fs
نظرة عامة
حاوية FS_Vault هي نظام الملفات الافتراضي الكامل (Virtual File System). تجمع بين ثلاثة طبقات:
- RamFS: نظام ملفات في الذاكرة لسرعة أقصاها
- Disk_Writer: مزامنة تلقائية مع القرص الفعلي عبر IPC مع
Disk_Vault - Security Layer: كل أمر يخضع للتحقق من
PolicyBadgeقبل التنفيذ
شجرة المجلدات التي تُنشئها عند الإقلاع:
/ ├── sys/ (version.txt, hostname.txt, shadow.dat) ├── lib/ ├── home/ │ └── user/ │ ├── apps/ (Calculator, Files) │ ├── Desktop/ (calc.vlk, files.vlk) │ ├── Downloads/ │ ├── Documents/ (notes.txt) │ ├── Pictures/ (logo.raw — 16KB ملف مُدمج) │ ├── Videos/ │ └── Music/ ├── proc/ ├── etc/ ├── tmp/ ├── vault/ └── net/
نمط التهيئة عند الإقلاع: أولاً يحاول load_from_disk() — إذا نجح يُبقي البيانات المستمرة. إذا فشل (قرص فارغ) يكتب الملفات الافتراضية ثم flush_to_disk() لحفظها.
الملفات البرمجية
src/main.rs
المسار: containers/fs/src/main.rs
src/ramfs.rs
المسار: containers/fs/src/ramfs.rs
src/disk_writer.rs
المسار: containers/fs/src/disk_writer.rs
