Re: Fedora 33 System-Wide Change proposal: Make btrfs the default file system for desktop variants

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 2020-06-27 at 18:41 -0600, Chris Murphy wrote:
> On Sat, Jun 27, 2020 at 4:30 PM Konstantin Kharlamov <hi-angel@xxxxxxxxx>
> 
> > Good for you. But you're trying take take decision for all other peoples, so
> > you
> > need to take into account not everyone has NVMe or SSD. HDDs that many
> > people
> > are also using are much slower. This means your "1 second vs 0.5 second" can
> > easily turn into "5 seconds vs 10 seconds" (and not necessarily linearly).
> 
> I'm not making any claims about sysroot on HDD.

Okay, in this case, unless benchmarks prove BTRFS to be performant enough on HDD
are provided, I suggest the proposal should be modified to exclude HDDs from
being considered as a BTRFS target.

FWIW, I was just thinking about it, and I came up with example you may like
which shows exactly why BTRFS is bad for HDD. Consider development process. It
includes rewriting source files over and over: you do `git checkout foo` and
files are overwritten, you change a file in text editor, and it gets
overwritten. And since BTRFS is CoW, it will always write files to a new place.
As result, after some time, if you try to build the project, it gonna take much
longer time just because BTRFS has to read files from a bunch of different
places, and HDD are really bad at this.

If you take a non-CoW FS, this problem doesn't exist by design.
_______________________________________________
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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux