Abstract: A mirror file system (MFS) is a virtual file system that links two or more folders (e.g., on Windows) or directories (e.g., on UNIX) to form a mirroring pair. The folders or directories can reside on a local memory device of a computing system, on a portable memory device, or in a folder or directory shared by a remote system. A graphical user interface (GUI) or user application creates or opens a file in the Active folder, and the MFS software module creates or opens the same file in a Passive folder which is not mounted on the same mount point as the Active folder. The Active folder receives a file operation from the application of the computer directly. Once the file operation is received by the Active folder, it is automatically replicated to the Passive folder. The MFS software module provides update options of sequential, parallel synchronous and asynchronous.
Abstract: A mirror file systems (MFS) is a virtual file system that links two or more file systems together and mirrors between them in real time. The file systems linked and mirrored through the mirror file system can be a local file system connected to a physical device, or a network file system exported by a remote system on a network. The mirroring mechanism is established by linking a file system to another file system on a single directory through an MFS mounting protocol. User applications perform normal file system operation and file/directory operation system calls like open, read, write and close functions from the pathname of either file system. When updates occur, such as a write operation, the MFS mechanism ensures that all data updates go to both the file systems in real time.