What is a virtual file system ๐
In Data Mover, the Virtual File System (VFS) provides a unified, structured, and secure way to organize and reference files.
Each VFS belongs to an Actor, which determines who can interact with it and which applications or partners can use the associated virtual paths. Access to files within a VFS is strictly controlled. Files are structured and exposed only to the users and groups who have the appropriate authorizations.
Each VFS contains one or more virtual paths, which are logical (nonโphysical) directories used to reference where files are located or temporarily stored. These virtual paths enable Data Mover to organize and manage files.
Data Mover treats VFSs as metadata attributes assigned to files. The relationship between files and VFSs is manyโtoโmany:
Multiple files can belong to the same VFS.
A single file can be associated with multiple VFSs.
Every VFS belongs to a specific Actor.
Case sensitivity is fully enforced at all levels of the VFS structure. For example:
An Actor can have two distinct VFSs named โprimeurโ and โPRIMEURโ.
A VFS can contain two distinct virtual paths named โvpโ and โVPโ.
A virtual path can store two distinct files named โfile.txtโ and โFile.txtโ.
Although Unix systems are caseโsensitive, Microsoft Windows and macOS are only caseโpreserving. They display the case differences but treat โfile.txtโ and โFile.txtโ as the same file when they are located in the same directory. By contrast, Data Moverโs VFS model ensures that case sensitivity is always preserved and enforced.
Last updated