We use the FUSE concept here.
•Filesystem in Userspace(FUSE)
is a loadable kernel module that allows non-root users create their own file
systems.
•FUSE is particularly useful
for creating virtual file systems.
•Unlike traditional file
systems that essentially save data to and retrieve data from disk, virtual file
systems do not actually store data themselves. They act as a view or
translation of an existing file system or storage device.
•We use FUSE to enable the
presentation of restore points so that it can mount the restore point &
copy files from it.