COW and volume management?
COW and volume management?
Posted Jan 28, 2026 12:57 UTC (Wed) by koverstreet (subscriber, #4296)In reply to: COW and volume management? by koverstreet
Parent article: Filesystem medley: EROFS, NTFS, and XFS
The expectation isn't that things will be 100% perfect; it's a > 100k loc codebase. You do want your filesystem to be as close to perfect as humanly possible - but developing perfect code in isolation and then releasing it to the world, that isn't possible at the scale we're talking about. There will always be issues, people will always be trying out new and unexpected things, even when it's 100% stable for the situations it was originally developed. We're always pushing boundaries and trying new things, especially as the userbase ramps up.
It's much more important to me that code be debugable than that it be perfect; when something breaks, error messages should be clear enough that even end users can get a decent idea of what went wrong, and the introspection and other debugging facilities need to be complete, thorough and easy to use so that mere mortals can debug in the field.
That's how we make this sustainable, when there aren't enough developers to go around, and that's how we share the load and build up the community and make complex systems understandable and usable.
And we've got a solid community of people who are knowledgable about the system and interested in making sure it works for people - so if you run into issues, you should be able to get answers, especially if you're willing to pay that forward and help the next person out.
