Linux

作業系統映像的最佳壓縮

  • March 13, 2019

我有一個大小為 2.5G 的作業系統映像。

我有一個尺寸有限的設備。因此,我一直在尋找提供壓縮的最佳解決方案。

下面是它們的壓縮命令和結果:

1.tar 與 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 的圖像。

壓縮是否有其他可能的最佳解決方案或命令行工具(最好)?

你可以試試 zstandard:

最高“標準”壓縮選項: zstd -19 -c Os.img >Os.img.zstd

最高超壓縮選項: zstd -22 --ultra -c Os.img >Os.img.zstd

您的里程可能會有所不同,但如果壓縮時間不重要,但大小很重要,那麼 zstd 是您的朋友。

引用自:https://unix.stackexchange.com/questions/505897