enable transparent compression by default #177
Labels
No labels
a11y
btrfs
Closed As
Can't fix
Closed As
Deferred to upstream
Closed As
Fixed
Closed As
Won't fix
default-apps
easyfix
experience
help-wanted
installation
meeting
meeting-request
nvidia
packaging
pending-action
qa
testing
user-docs
wg-docs
wg-meta
No project
No assignees
4 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
workstation/tickets#177
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
An optional feature for Fedora 33 Btrfs by default proposal is transparent compression.
Summary of benefits:
Summary of ways to enable compression:
-o compress=zstd:1enables it on the entire file systemExample 1:
-o compress=zstd:1across the board wherever they use Btrfs, no exceptions.Example 2:
-o compress=zstd:1NOCOMPRESSon /homebtrfs property setor exposed by desktop integration in the GUIA call for testing could be useful in helping to make decisions, and provide some "how to" documentation to encourage it.
The generic issue and technical concerns of actually implementing this across Fedora, are in fedora-btrfs / project: enable compression on btrfs installs
This issue for Workstation Edition, to discuss UI/UX and integration related issues.
Proposal: default to
compress=zstd:1for F34Metadata Update from @chrismurphy:
Metadata Update from @chrismurphy:
Metadata Update from @catanzaro:
WG is happy with this proposal. It is pending FESCo approval in https://pagure.io/fesco/issue/2538.
Metadata Update from @catanzaro:
This change is approved by FESCo. Was it successfully implemented yet?
@salimma Any progress?
Working on it this week, sorry for the late update!
I guess the easy part is adding this option to the
autopartline in every desktop kickstart file? From my reading of the doc and prior conversation with Anaconda folks, is that this will use the specified mount option for the installation as well as adding it to /etc/fstab.--fsoptions compress=zstd:1Harder is figuring out which kickstart files to modify. I think the following three?
$ grep autopart *.ks
fedora-cloud-base.ks:autopart --noboot --nohome --noswap --nolvmfedora-container-common.ks:autopart --noboot --nohome --noswap --nolvmfedora-disk-minimal.ks:autopart --type=plain --noswap
fedora-disk-server.ks:autopart --noswapfedora-disk-workstation.ks:autopart --type=plain --noswap
fedora-disk-xfce.ks:autopart --type=plain --noswap
fedora-iot.ks:autopart --nohome --noswap --type=plainfedora-modular-disk-minimal.ks:autopart --type=plain(It's a bit off topic but I'm confused about
--type=plain)And hardest is how to change it with the two ARM desktop images.
No matter which of the three, if it's possible to add an
fstrimbefore the final umount, there will be a net reduction in the image. Right now, there's no fstrim for either ARM image, and there's a bunch of stale deleted packages left in the image. It's really suboptimal.This is done now, so I'm closing this.
Metadata Update from @ngompa: