Linux
作業系統映像的最佳壓縮
我有一個大小為 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 是您的朋友。