On Sunday, June 28, 2020 11:31:15 PM MST Mark Otaris wrote: > The master branch for cp now defaults to copy-on-write on filesystems > that support reflinks, which should make copies more efficient if > Fedora starts using btrfs: > https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=25725f9d41735d176 > d73a757430739fb71c7d043. > Dolphin and KIO also seem like they will start doing this: > https://bugs.kde.org/show_bug.cgi?id=326880, > https://invent.kde.org/frameworks/kio/commit/c2faaae697f11ee600989b67b440698 > 1838ae628. > Beyond these recent changes, there are many other reasons to use > btrfs, such as that Podman has a btrfs driver that might make > containers more efficient, that ostree makes limited use of reflinks > when they are available, that many filesystem options can be changed > and new features and better defaults used even after the filesystem > was initially created, that resize operations can be done online, and > that there are uniform checksums on all metadata blocks, giving > guarantees against corruption. > > XFS also has reflinks, but lacks many features of btrfs, and switching > from ext4 to XFS would mean losing cgroup writeback. XFS would mean > no transparent compression too. > > Switching from ext4 to OpenZFS, even putting aside license concerns > from Red Hat, risks kernel releases being delayed or Fedora not being > able to release with recent kernels. It makes kernel updates in Fedora > dependent on the OpenZFS community releasing new versions compatible > with recent kernels fast enough. And this is a concern, because many > upstream kernel maintainers indicated they have little interest > in avoiding breaking OpenZFS or doing any extra work to get it to > work. (See, notably, https://lkml.org/lkml/2019/1/10/733 > and https://www.realworldtech.com/forum/?threadid=189711&curpostid=189841.) > I appreciate that Fedora’s kernel maintainers release new kernels quickly > and think this is something that works well in Fedora. > Supporting any out-of-tree modules in Fedora repos, including > filesystems, would endanger this. > > Also, in general, I think it is not a good idea to use things that > your upstreams are not interested in, do not want to support, and do > not recommend using. > > Staying on ext4 means not having reflinks, transparent compression, > online resize, deduplication, strong guarantees against corruption, > and that improved filesystem defaults or new features can be used only > by recreating the filesystem and reinstalling Fedora. In consideration > of that, I am favorable to the change proposal targeting btrfs > in Fedora. For the best filesystem ever created, ZFS, I can't say that I agree with your assessment of that value. Having ZFS in Fedora would throw Fedora over the top as being the best Linux distro, hands down. I can count the number of times that having root on ZFS has led to me waiting on kernel updates over the past three years on one hand, and could still do so if I had half as many fingers! -- John M. Harris, Jr. _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx