DragonOS/docs/kernel/filesystem/vfs
火花 1e574d89fa
feat(fs): 补充mount系统调用,增加对硬盘挂载 & ext4文件系统的支持 (#1182)
主要变更:
* 实现完整的mount系统调用,支持从块设备挂载文件系统
* 新增ext4文件系统支持,基于another_ext4库实现
* 引入MountableFileSystem trait和文件系统工厂模式,提升VFS架构
* 完善块设备管理,自动将磁盘和分区注册到devfs(/dev)
* 支持virtio块设备的分区检测和挂载
* 新增umount2系统调用支持文件系统卸载
* 重构symlink相关系统调用,提升代码组织
* 提供硬盘镜像制作脚本和测试程序

技术细节:
- 支持ext4和vfat文件系统的挂载
- 实现MBR分区表解析和GenDisk管理
- 集成页面缓存支持提升文件系统性能
- 完善错误处理和设备号管理
- 新增详细的VFS挂载机制文档

测试验证:
- 新增test-mount-ext4和test-mount-fat测试程序
- 提供make_fs_image.sh脚本创建测试镜像
- 验证挂载、读写、卸载完整流程

Co-authored-by: Samuka007 <samuka007@dragon-os.org>
Co-authored-by: oeasy1412 <oeasy1412@gmail.com>
Co-authored-by: fslongjin <longjin@DragonOS.org>
2025-06-29 17:05:06 +08:00
..
api.md 新增VFS文档,以及修改文档配置 (#209) 2023-03-25 14:51:16 +08:00
design.md 新增VFS文档,以及修改文档配置 (#209) 2023-03-25 14:51:16 +08:00
index.rst feat(fs): 补充mount系统调用,增加对硬盘挂载 & ext4文件系统的支持 (#1182) 2025-06-29 17:05:06 +08:00
mountable_fs.md feat(fs): 补充mount系统调用,增加对硬盘挂载 & ext4文件系统的支持 (#1182) 2025-06-29 17:05:06 +08:00