オペレーティングシステムイメージに最適な圧縮

オペレーティングシステムイメージに最適な圧縮

サイズ2.5Gのオペレーティングシステムイメージがあります。

私のデバイスのサイズが制限されています。だから私は圧縮を提供する最良の解決策を探していました。

以下は圧縮されたコマンドと結果です。

1.gzip圧縮パッケージ:

tar c Os.img | gzip --best > Os.tar.gz

このコマンドは 1.3G イメージを返します。

2.Xzのみ:

xz -z -v -k Os.img

このコマンドは 1021M イメージを返します。

3.Xzおよび-9:

xz -z -v -9 -k Os.img

このコマンドは950M個のイメージを返しました。

4.tarをXzと-9として使用する:

tar cv Os.img | xz -9 -k > Os.tar.xz

このコマンドは950M個のイメージを返しました。

5.tarをXz -9と-eとして使用する:

xz -z -v -9 -k -e Os.img

このコマンドは949M個のイメージを返しました。

6.lrzip:

lrzip -z -v Os.img

このコマンドは729M個のイメージを返しました。

圧縮のための他の可能な最良のソリューションまたはコマンドラインツールはありますか?

答え1

zstandardを試してみてください。

最高レベルの「標準」圧縮オプション: zstd -19 -c Os.img >Os.img.zstd

最高レベルの超圧縮オプション: zstd -22 --ultra -c Os.img >Os.img.zstd

マイレージは異なる場合がありますが、圧縮時間は重要ではありませんが、サイズは重要であればzstdはあなたの友人です。

関連情報