[RFC PATCH 0/5] Reducing prefix size with FUSE OverlayFS
Gabriel Ivăncescu
gabrielopcode at gmail.com
Mon Mar 30 07:50:45 CDT 2020
Hi Rémi,
I like the general idea personally. I use something similar on my setup,
which is custom though, but I use the overlayfs itself rather than the
FUSE variant (well since I could give it privileges, not suitable for
distribution).
Is there a reason you're moving the registry files? As you said, they'll
get quickly overwritten anyway and doesn't make much sense to me. Of
course, to "solve" this you'd have to just set multiple prefixes in
WINEPREFIX_OVERLAYS instead of their drive_c, and then the underlying
mechanism will:
* Overlay drive_c.
* Copy the registry (and dosdevices?) if it's not found on the new
prefix, using same rules as an overlay would (i.e. the topmost one).
Well it might be more work but it seems more right to me. The FUSE layer
will add some overhead, unfortunately. I don't know if it's significant
for Wine/Windows stuff, but I'd imagine it can be if someone installs an
application in drive_c somewhere in Program Files, which makes heavy use
of file I/O.
It's a shame we can't use the native overlayfs due to privileges...
Obviously there's no point in trying to improve this further if it's not
an idea worth pursuing for the Wine project. I just gave my 2 cents.
More information about the wine-devel
mailing list