4 ms·
I have to second this - the rampant layering violation that is ZFS has in my experience been extremely robust. Maybe it's simply doing the "one coherent tool t
by uniqueuid 5y ago
I have to second this - the rampant layering violation that is ZFS has in my experience been extremely robust.
Maybe it's simply doing the "one coherent tool to manage large chunks of data and disks" thing well.
- creshal 5y ago"Do only one thing and do it well" is highly dependent on how you define "thing", yes. Is awk bad because you can't compose the internals of its built-in functions? Are vim and emacs bad because they have multiple modes of operation? Is bash violating the unix spirit by doing both the job of an interactive shell and a C API extensible scripting engine? I don't think so. ZFS, BTRFS, and advanced ext4 features like encryption are more arguments that layered block devices may have been a poor choice of abstraction.