▲ | webdevver 15 hours ago | |||||||||||||||||||||||||
ive always felt that file systems are by far the weakest point in the entire computing industry as we know it. something like zfs should have been bog standard, yet its touted as an 'enterprise-grade' filesystem. why is common sense restricted to 'elite' status? ofcourse i want transparent compression, dedup, copy on write, free snapshots, logical partitions, dynamic resizing, per-user/partition capabilities & qos. i want it now, here, by default, on everything! (just to clarify, ive ever used zfs.) its so strange when in the compute space you have docker & cgroups, software defined networking, and on the harddrve space i'm dragging boxes in gparted like its the victorian era. why can't we just... have cool storage stuff? out the box? | ||||||||||||||||||||||||||
▲ | toast0 13 hours ago | parent | next [-] | |||||||||||||||||||||||||
All of those things come with tradeoffs. Compression tradesoff compute vs i/o, if your system has weak compute, it's a bad deal. Most modern systems should do well with compression. Dedupe needs indexing to find duplicates and makes writes complex (at least for realtime dedupe). I think online dedupe has pretty limited application, but offline dedupe is interesting. Copy on write again makes writes complex, and tends to fragmentation of files that are modified. Free snapshots are only free when copy on write is the norm (otherwise, you have to copy on write while a snapshot is open, as on FreeBSD UFS). Copy on write offers a lot, but some applications would suffer. Dynamic resizing (upwards) is pretty common now. Resize down less so. Zfs downsizing is available, but at least when I tried it, the filesystem became unbootable, so maybe not super useful IMHO. Logical partitions, per user stuff, qos adds complexity probably not needed for everyone. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | SoftTalker 14 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||
Because the vast majority of personal computer users have no need for the complexity of zfs. That doesn't come for free, and if something goes wrong the average user is going to have no hope of solving it. FAT, ext4, FFS, are all pretty simple and bulletproof and do everything the typical user needs. Servers in enterprise settings have higher demands but they can afford an administrator who knows how to manage them and handle problems. In theory. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | pessimizer 14 hours ago | parent | prev [-] | |||||||||||||||||||||||||
Because it was extremely difficult to create something like zfs? And it was proprietary and patent-encumbered, and the permissively licensed versions were buggy until about 5 minutes ago? That's like saying the Romans should have just used computers. |