I think the key to getting a maintainable unioning file system is limiting the feature set. Okay, Linux union mounts won't slice, dice, AND puree your files - but they will cover many common cases.
If you don't agree, just wait for the aufs article - it is almost certain to implement any feature you want.
Posted Mar 27, 2009 14:36 UTC (Fri) by arnd (subscriber, #8866)
[Link]
I absolutely agree that the feature set needs to be limited, and that's
what makes the Plan9 way of union mounts so beautiful (thanks for
describing it here, I didn't know how it works before).
Limiting the implementation so that you can never change the underlying
file system any more may be worth it but is still quite drastic, so I
thought it should be mentioned more explicitly.