For me, the use of BTRFS on my workstation is something I really avoid. For my builds, the times are very inconsistent (like 2 to 3 times as long), and my test databases will take FOREVER to load. The worst one is if I play with building indexes to tuning....YIKES. Yes, I am aware that the COW of BTRFS requires serious tuning, but it still doesn't seem to give me the same consistency and speed of EXT4. That is just my mileage so BTRFS on a true workstation seems to be just the wrong knife for the job.
Announcement
Collapse
No announcement yet.
Fedora Workstation 34 Looking To Employ Btrfs Zstd Transparent Compression By Default
Collapse
X
-
Originally posted by useless View PostTumbleweed installer defaults to a GPT with a BIOS BOOT Partition of 8 MiB, plenty space to bring in zstd support.
The reason was for compatibility reasons, ie: people with MBR disks with no BIOS BOOT Partition.
I have old PCs with BIOS from 2011 that can boot GPT disks without problems.
EDIT: Didn't Arch made the same decision?
Comment
-
-
Originally posted by Slithery View PostMBR partitioned drives never need a BIOS boot partition as there is already spare room in the MBR to store the GRUB payload.
Originally posted by Slithery View PostArch doesn't have a default bootloader, you choose one that fits your requirements.
- Likes 1
Comment
-
Originally posted by Slithery View PostIf that's true then it's a terrible decision, GPT BIOS booting is highly dependant on the motherboard vendor/model and is no way guaranteed to work.
And in my opinion if you need to run Linux on hardware older than ten years, use a special distro for that. None of the main-line distros released in 2020 should worry about it.
- Likes 3
Comment
-
Originally posted by Zan Lynx View Post
GPT UEFI booting IS guaranteed to work.
And in my opinion if you need to run Linux on hardware older than ten years, use a special distro for that. None of the main-line distros released in 2020 should worry about it.
There are some effort on SLTS Linux kernel, aiming 30 years of support, but I'm afraid even the very first SLTS kernel (4.4) is too new for decades old hardware, nor to say a distribution.
Comment
-
Originally posted by skeevy420 View Post"compress-force" makes BTRFS use Zstd's compression check algorithm when determining whether to compress a file or not and is more efficient than what BTRFS uses by default when just "compress" is used.
- Likes 2
Comment
-
Originally posted by pal666 View Postit's not better. it will just try to compress everything, i.e. it's a tradeoff between space savings and cpu costs
This option does compress everything, but zstd is well optimized for incompressible data, while btrfs's heuristics simply suck.
If btrfs hasn't improved its algorithm to determine if to call the compression algorithm, the situation would be the same, i.e., it's better to compress everything and let zstd handle those incompressible cases.
- Likes 5
Comment
-
Originally posted by skeevy420 View PostI'm not a Fedora user so this is as good of a bug report as y'all are gonna get from me:
Code:mount -o [B]compress[/B]=zstd:1
Code:mount -o [B]compress-force[/B]=zstd:1
The heuristics were bad, but was improved so I no longer recommend using it by default, but rather enable it on a use-case basis. For example on a backup filesystem.
I made a short writeup about btrfs compression a little while ago, if you're interested. https://wiki.tnonline.net/w/Btrfs/Compression
- Likes 6
Comment
Comment