Currently the file-system offload the merging of a read-only file-system that proxy the underlying cache, with the read-write file system using an overlay fs.
While this is a smart idea, it can overload the system because for each g8ufs is running, 2 mounts are done, fuse -to-> readone, and overlay(ro, wd) -> target.
Also waiting for an umount on the filesystem is done by pulling on the target.
I think it's time to move this layering to the g8ufs implementation instead.
Issue migrated from [https://api.github.com/repos/zero-os/0-fs/issues/28](), opened by @muhamadazmy
Currently the file-system offload the merging of a
read-only
file-system that proxy the underlying cache, with theread-write
file system using an overlay fs.While this is a smart idea, it can overload the system because for each g8ufs is running, 2 mounts are done, fuse -to-> readone, and overlay(ro, wd) -> target.
Also waiting for an umount on the filesystem is done by pulling on the target.
I think it's time to move this layering to the g8ufs implementation instead.