备注
AI Translation Notice
This document was automatically translated by hunyuan-turbos-latest model, for reference only.
Source document: kernel/filesystem/vfs/index.rst
Translation time: 2025-11-26 17:09:14
Translation model: hunyuan-turbos-latest
Please report issues via Community Channel
VFS Virtual File System
In DragonOS, VFS acts as an adapter that masks the differences between specific file systems, providing a unified abstract interface for file operations externally.
VFS is the core of DragonOS’s file system. It provides a set of unified file system interfaces, enabling DragonOS to support multiple different file systems. The main functions of VFS include:
Providing a unified file system interface
Providing file system mounting and unmounting mechanisms (MountFS)
Providing mount propagation mechanisms (Shared/Private/Slave/Unbindable)
Providing file abstraction (File)
Providing file system abstraction (FileSystem)
Providing IndexNode abstraction
Providing file system caching and synchronization mechanisms (not yet implemented)
Supporting the mounting of hard disk devices onto the file system (currently supporting EXT4 and vfat types of virtio disks)