Quotidien Shaarli
June 5, 2024
Imaginez que vous voulez compresser la sortie d'un dd, netcat ou scp.
Si vous prenez un taux de compression bas, vous perdez de la place (compression faible).
Si vous prenez un taux de compression élevé, vous risquez d'impacter le débit (puisque votre CPU prendra plus de temps pour compresser).
Comment choisir le taux de compression idéal ?
Et bien zstd possède une option "--adapt" qui lui permet s'adapter dynamiquement au débit (I/O disque ou réseau).
Vous aurez ainsi la meilleure compression possible sans ralentir le débit du transfer !
(À ma connaissance, zstd est le seul compresseur à proposer cette option.)
Exemple:
Faire l'image d'un disque: sudo dd if=/dev/sda | zstd --adapt > image.dd.zst
Restaurer l'image: zstdcat image.dd.zst | sudo dd of=/dev/sda
(ou si vous avez pv installé, pour suivre la progression:
sudo dd if=/dev/sda | pv | zstd --adapt > image.dd.zst
zstdcat image.dd.zst | pv | sudo dd of=/dev/sda )
L’actualité du logiciel libre et des sujets voisins (DIY, Open Hardware, Open Data, les Communs, etc.), sur un site francophone contributif géré par une équipe bénévole par et pour des libristes enthousiastes