:linux: #Linux #btrfs (oui je sais, je suis chiant avec ça).

Suite à la recommandation de @parleur, et parce que je ne voyais pas d'impact CPU avec la compression lzo, je suis passé à la compression zstd (plus forte).

Sur ma machine de boulot, j'ai passé un coup de défrag avec recompression zstd.

Je fais un compsize pour voir le gain 😎 carrément excellent ⤵️

Follow

@sebsauvage @parleur Il faut juste démonter/remonter la partition avec la nouvelle compression ? la défrag est obligatoire immédiatement ?

· · Web · 2 · 0 · 0

@cgx @parleur

- si tu actives la compression dans les options de montage, oui il faut remonter la partition.
- mais tu peux aussi choisir de ne pas activer la compression dans les options de montage, et compresser uniquement à la demande.
- même si l'option de compression n'est pas active au montage, le système sait lire les fichiers compressés.

@sebsauvage @parleur Donc meme si on passe de lzo a zstd, ça empeche pas de lire les fichiers déjà présents et compressés en lzo :)

@cgx @parleur

Pas du tout.
Quelle que soit l'option de compression choisi dans le point de montage, btrfs saura lire sans problème tous les fichiers compressés quels que soient leur algo.

Par contre, si un bloc de données est déjà compressé en lzo, tu ne peux pas forcer sa recompression en zstd

@cgx @parleur

La défrag avec compression est totalement optionnelle.
C'est juste que si tu actives l'option de compression au montage, seules les nouvelles données écrites seront compressées.

Pour compresser les données déjà présentes sur disque il faut utiliser l'outil de défrag avec l'option de compression.

@cgx Deux choses : pour activer la compression des futurs fichiers, il suffit en effet de décompresser/recompresser.
Pour compresser ce qui était la avant il faut le faire a la main.
La défragmentation n'est pas obligatoire, mais tant qu'a faire, autant tout balancer simultanément pour le gain de perf après.
@sebsauvage

@parleur @sebsauvage Je posais la question parce qu'avec un SSD, c'est pas une urgence pour moi de décompresser/recompresser... et puis ça fait gagner un peu de cycles de lecture/écriture au disque

@cgx @parleur

Non justement c'est cool avec btrfs.
Tu actives sur le point de montage si tu veux compresser à la volée les nouvelles données écrites.

Ou bien tu complète avec un défrag+recompress avec l'algo de ton choix, sur les fichiers de ton choix, quand tu veux.

Et tout fonctionne de manière transparente, quelles que soient les options de montage.

@cgx @parleur

ça permet de tester la compression sur un répertoire ciblé.

(et de faire un petit compsize derrière pour voir combien du gagnes)

@sebsauvage @parleur Pour le defrag, la commande c'est bien "btrfs filesystem defragment ... " ?

@cgx @parleur

oui c'est ça. Avec l'ago de ton choix:
-clzo
-czstd
...

@cgx @parleur

Donc pour être sûr d'être clair: Tu peux très bien compresser des fichiers avec "btrfs fi def -c..." et lire sans problème ces fichiers même si l'option de compression n'est pas active dans ton fstab.

@sebsauvage @parleur Ah ouais, j'ai testé sur un répertoire contenant des vidéos, on gagne pas mal par rapport à lzo 😱

Sign in to participate in the conversation
mastodon.CgX.me

Don't push granny in urticas, right ?